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
- SqlDataSourceDesigner.cs
- COSERVERINFO.cs
- DateTimeOffsetConverter.cs
- TemplateKeyConverter.cs
- ValidationHelper.cs
- MenuDesigner.cs
- SqlGenericUtil.cs
- ConditionalBranch.cs
- PhysicalOps.cs
- CancellationHandlerDesigner.cs
- WindowsSolidBrush.cs
- GeneralTransformGroup.cs
- Perspective.cs
- Processor.cs
- DispatcherExceptionFilterEventArgs.cs
- PagePropertiesChangingEventArgs.cs
- BufferBuilder.cs
- _SafeNetHandles.cs
- ColorAnimationBase.cs
- ValueSerializerAttribute.cs
- CultureData.cs
- DesignerVerb.cs
- ToolboxCategoryItems.cs
- GC.cs
- TcpTransportSecurityElement.cs
- ConfigXmlWhitespace.cs
- IntegerValidatorAttribute.cs
- SymbolEqualComparer.cs
- ImpersonateTokenRef.cs
- EventLogReader.cs
- TagPrefixAttribute.cs
- StateDesigner.cs
- SimpleTypesSurrogate.cs
- InternalTransaction.cs
- PrimitiveXmlSerializers.cs
- MatrixCamera.cs
- PageSettings.cs
- SqlRowUpdatedEvent.cs
- GrammarBuilderRuleRef.cs
- AssemblyCache.cs
- Row.cs
- XsdDateTime.cs
- RbTree.cs
- _CookieModule.cs
- ObjectSet.cs
- SQLSingle.cs
- FragmentQueryProcessor.cs
- _ListenerAsyncResult.cs
- Animatable.cs
- ObjectItemCachedAssemblyLoader.cs
- SqlHelper.cs
- MarkupExtensionSerializer.cs
- FlowSwitchDesigner.xaml.cs
- Int16AnimationBase.cs
- FullTextLine.cs
- WebPartMovingEventArgs.cs
- RequiredFieldValidator.cs
- RuleSetDialog.Designer.cs
- ImplicitInputBrush.cs
- CollectionContainer.cs
- GridViewSortEventArgs.cs
- DBCSCodePageEncoding.cs
- X500Name.cs
- LoginView.cs
- ResolveCriteria11.cs
- DefaultAsyncDataDispatcher.cs
- LinkedResource.cs
- ConfigurationPermission.cs
- EndPoint.cs
- CacheDependency.cs
- XmlNamespaceDeclarationsAttribute.cs
- BasicCellRelation.cs
- StructuredType.cs
- FontStretches.cs
- DoubleLinkList.cs
- IpcClientChannel.cs
- PrintPreviewControl.cs
- ping.cs
- DataGridViewColumnHeaderCell.cs
- CrossContextChannel.cs
- HandlerMappingMemo.cs
- EditorZoneDesigner.cs
- TerminatorSinks.cs
- ActivityMarkupSerializer.cs
- SerializationInfo.cs
- CharEntityEncoderFallback.cs
- PartitionResolver.cs
- SafeCryptoHandles.cs
- DesignOnlyAttribute.cs
- SafeSecurityHandles.cs
- EdgeModeValidation.cs
- _CommandStream.cs
- XmlValidatingReader.cs
- AspNetCompatibilityRequirementsAttribute.cs
- RenderingBiasValidation.cs
- MessageSecurityOverHttp.cs
- EntityRecordInfo.cs
- PlatformCulture.cs
- OperationExecutionFault.cs
- InvokeFunc.cs