Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WF / Activities / Designers / WebServiceResponseDesigner.cs / 1305376 / WebServiceResponseDesigner.cs
using System; using System.Collections; using System.Collections.Generic; using System.Reflection; using System.Runtime.Serialization; using System.ComponentModel; using System.ComponentModel.Design; using System.Workflow.ComponentModel; using System.Workflow.ComponentModel.Design; using System.Workflow.ComponentModel.Compiler; using System.Windows.Forms.Design; using System.Security.Permissions; using System.Drawing; using System.Drawing.Design; using System.Drawing.Drawing2D; using System.Windows.Forms; namespace System.Workflow.Activities { [ActivityDesignerTheme(typeof(WebServiceResponseDesignerTheme))] internal sealed class WebServiceResponseDesigner : ActivityDesigner { #region Properties and Methods protected override void PreFilterProperties(IDictionary properties) { base.PreFilterProperties(properties); ITypeProvider typeProvider = (ITypeProvider)GetService(typeof(ITypeProvider)); if (typeProvider == null) throw new InvalidOperationException(SR.GetString(SR.General_MissingService, typeof(ITypeProvider).FullName)); WebServiceOutputActivity webServiceResponse = this.Activity as WebServiceOutputActivity; webServiceResponse.GetParameterPropertyDescriptors(properties); } protected override void OnActivityChanged(ActivityChangedEventArgs e) { base.OnActivityChanged(e); if (e.Member != null) { // If the receive activity id changed, clear out parameters. if (e.Member.Name == "InputActivityName") { (e.Activity as WebServiceOutputActivity).ParameterBindings.Clear(); TypeDescriptor.Refresh(e.Activity); } } } #endregion } #region WebServiceResponseDesignerTheme internal sealed class WebServiceResponseDesignerTheme : ActivityDesignerTheme { public WebServiceResponseDesignerTheme(WorkflowTheme theme) : base(theme) { this.ForeColor = Color.FromArgb(0xFF, 0x00, 0x00, 0x00); this.BorderColor = Color.FromArgb(0xFF, 0x94, 0xB6, 0xF7); this.BorderStyle = DashStyle.Solid; this.BackColorStart = Color.FromArgb(0xFF, 0xFF, 0xFF, 0xDF); this.BackColorEnd = Color.FromArgb(0xFF, 0xA5, 0xC3, 0xF7); this.BackgroundStyle = LinearGradientMode.Horizontal; } } #endregion } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. using System; using System.Collections; using System.Collections.Generic; using System.Reflection; using System.Runtime.Serialization; using System.ComponentModel; using System.ComponentModel.Design; using System.Workflow.ComponentModel; using System.Workflow.ComponentModel.Design; using System.Workflow.ComponentModel.Compiler; using System.Windows.Forms.Design; using System.Security.Permissions; using System.Drawing; using System.Drawing.Design; using System.Drawing.Drawing2D; using System.Windows.Forms; namespace System.Workflow.Activities { [ActivityDesignerTheme(typeof(WebServiceResponseDesignerTheme))] internal sealed class WebServiceResponseDesigner : ActivityDesigner { #region Properties and Methods protected override void PreFilterProperties(IDictionary properties) { base.PreFilterProperties(properties); ITypeProvider typeProvider = (ITypeProvider)GetService(typeof(ITypeProvider)); if (typeProvider == null) throw new InvalidOperationException(SR.GetString(SR.General_MissingService, typeof(ITypeProvider).FullName)); WebServiceOutputActivity webServiceResponse = this.Activity as WebServiceOutputActivity; webServiceResponse.GetParameterPropertyDescriptors(properties); } protected override void OnActivityChanged(ActivityChangedEventArgs e) { base.OnActivityChanged(e); if (e.Member != null) { // If the receive activity id changed, clear out parameters. if (e.Member.Name == "InputActivityName") { (e.Activity as WebServiceOutputActivity).ParameterBindings.Clear(); TypeDescriptor.Refresh(e.Activity); } } } #endregion } #region WebServiceResponseDesignerTheme internal sealed class WebServiceResponseDesignerTheme : ActivityDesignerTheme { public WebServiceResponseDesignerTheme(WorkflowTheme theme) : base(theme) { this.ForeColor = Color.FromArgb(0xFF, 0x00, 0x00, 0x00); this.BorderColor = Color.FromArgb(0xFF, 0x94, 0xB6, 0xF7); this.BorderStyle = DashStyle.Solid; this.BackColorStart = Color.FromArgb(0xFF, 0xFF, 0xFF, 0xDF); this.BackColorEnd = Color.FromArgb(0xFF, 0xA5, 0xC3, 0xF7); this.BackgroundStyle = LinearGradientMode.Horizontal; } } #endregion } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- StylusPointCollection.cs
- InputElement.cs
- HtmlInputButton.cs
- HierarchicalDataBoundControl.cs
- TextRangeProviderWrapper.cs
- CmsUtils.cs
- TouchFrameEventArgs.cs
- Delegate.cs
- updateconfighost.cs
- Comparer.cs
- CodeComment.cs
- TextTreeExtractElementUndoUnit.cs
- SynchronizingStream.cs
- IncrementalHitTester.cs
- BuildManagerHost.cs
- InstanceNormalEvent.cs
- _NtlmClient.cs
- PreProcessInputEventArgs.cs
- PromptEventArgs.cs
- KeyboardNavigation.cs
- SecureEnvironment.cs
- DocumentReferenceCollection.cs
- StylusPointPropertyId.cs
- DesignerCategoryAttribute.cs
- XmlBoundElement.cs
- RemoteWebConfigurationHostServer.cs
- AuthorizationRule.cs
- File.cs
- ToolStripItemRenderEventArgs.cs
- XamlValidatingReader.cs
- WmlCalendarAdapter.cs
- DataBindEngine.cs
- BrowserCapabilitiesFactoryBase.cs
- RawStylusInputCustomData.cs
- CalendarDateRange.cs
- DataPagerFieldCommandEventArgs.cs
- KeyedByTypeCollection.cs
- SqlDependencyListener.cs
- UIPermission.cs
- SqlCacheDependencyDatabaseCollection.cs
- URLAttribute.cs
- activationcontext.cs
- MessageSmuggler.cs
- SecurityRuntime.cs
- NotCondition.cs
- ClientConvert.cs
- TransactionState.cs
- Exception.cs
- FormatSettings.cs
- XmlSchemaGroup.cs
- DBDataPermissionAttribute.cs
- WebPartAuthorizationEventArgs.cs
- RangeBase.cs
- MultiPropertyDescriptorGridEntry.cs
- MetafileEditor.cs
- MergePropertyDescriptor.cs
- BindingManagerDataErrorEventArgs.cs
- ListGeneralPage.cs
- AutomationIdentifierGuids.cs
- IndicFontClient.cs
- HierarchicalDataTemplate.cs
- Rect3DValueSerializer.cs
- SQLDecimal.cs
- UnionExpr.cs
- dataobject.cs
- DefaultProxySection.cs
- Accessible.cs
- BufferedWebEventProvider.cs
- ProjectionRewriter.cs
- ImageSource.cs
- MsmqInputChannel.cs
- OleDbCommand.cs
- BoundField.cs
- Grid.cs
- ResourceDictionary.cs
- DataControlHelper.cs
- GeneratedCodeAttribute.cs
- SQLInt16Storage.cs
- SecureConversationServiceElement.cs
- ReachDocumentReferenceCollectionSerializer.cs
- SerializationAttributes.cs
- VScrollBar.cs
- ToolStripContainerDesigner.cs
- SqlDataSourceSelectingEventArgs.cs
- OrderedEnumerableRowCollection.cs
- UIServiceHelper.cs
- Base64Stream.cs
- SchemaHelper.cs
- X509Utils.cs
- ScriptComponentDescriptor.cs
- ConfigWriter.cs
- Action.cs
- ChildTable.cs
- TileModeValidation.cs
- Literal.cs
- HwndMouseInputProvider.cs
- ListenerElementsCollection.cs
- FormsAuthenticationTicket.cs
- KernelTypeValidation.cs
- DataGridToolTip.cs