Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SafeIUnknown.cs
- LinearGradientBrush.cs
- CanonicalXml.cs
- Normalizer.cs
- ConnectionConsumerAttribute.cs
- ToolStripItemCollection.cs
- DbParameterCollectionHelper.cs
- PropertyBuilder.cs
- SecurityTokenRequirement.cs
- FileSystemWatcher.cs
- InternalConfigRoot.cs
- ServiceOperationListItem.cs
- CreatingCookieEventArgs.cs
- SafeNativeMethods.cs
- GACIdentityPermission.cs
- FtpCachePolicyElement.cs
- WebMessageEncodingBindingElement.cs
- TextEditorCopyPaste.cs
- StylusCaptureWithinProperty.cs
- BamlCollectionHolder.cs
- ADMembershipProvider.cs
- FormatSettings.cs
- SetStoryboardSpeedRatio.cs
- ManagementException.cs
- TextRange.cs
- HttpConfigurationContext.cs
- FixedSOMPageElement.cs
- ControlUtil.cs
- TransformPattern.cs
- PageCache.cs
- DiscoveryMessageSequenceCD1.cs
- ExtensibleClassFactory.cs
- ScriptComponentDescriptor.cs
- MediaPlayer.cs
- GridViewPageEventArgs.cs
- VScrollBar.cs
- TempFiles.cs
- ApplicationId.cs
- ParseChildrenAsPropertiesAttribute.cs
- SqlProviderServices.cs
- IdentitySection.cs
- Input.cs
- UserPersonalizationStateInfo.cs
- CommandValueSerializer.cs
- keycontainerpermission.cs
- OrderByExpression.cs
- NGCPageContentCollectionSerializerAsync.cs
- XmlException.cs
- EventDescriptor.cs
- ValueTypeFixupInfo.cs
- StringResourceManager.cs
- ButtonColumn.cs
- XamlBuildProvider.cs
- UnsafeNativeMethodsPenimc.cs
- DesignerVerb.cs
- CodeTypeDeclarationCollection.cs
- SrgsElementList.cs
- CompilerScope.cs
- SizeAnimationUsingKeyFrames.cs
- ProgressBar.cs
- ListDictionaryInternal.cs
- RelativeSource.cs
- SqlResolver.cs
- ReadingWritingEntityEventArgs.cs
- UnsafeNativeMethods.cs
- GridProviderWrapper.cs
- XmlSchemaAnnotated.cs
- ColorAnimationUsingKeyFrames.cs
- ReceiveSecurityHeader.cs
- DataSetFieldSchema.cs
- UnsafeNativeMethodsMilCoreApi.cs
- UnitySerializationHolder.cs
- Main.cs
- HMACRIPEMD160.cs
- HandledMouseEvent.cs
- TraceEventCache.cs
- Stylus.cs
- EmbeddedMailObject.cs
- ControlIdConverter.cs
- MenuItemStyleCollection.cs
- XmlLangPropertyAttribute.cs
- NamespaceQuery.cs
- MethodSet.cs
- ThreadAbortException.cs
- WeakRefEnumerator.cs
- CommonDialog.cs
- PeerNode.cs
- GridItem.cs
- Pair.cs
- SizeIndependentAnimationStorage.cs
- File.cs
- AutoGeneratedField.cs
- NativeMethods.cs
- ScriptHandlerFactory.cs
- assemblycache.cs
- SessionParameter.cs
- WeakRefEnumerator.cs
- GatewayIPAddressInformationCollection.cs
- WebPartMovingEventArgs.cs
- EntityDataSourceColumn.cs