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
- TableStyle.cs
- InstanceKeyCollisionException.cs
- BatchServiceHost.cs
- DocumentPageViewAutomationPeer.cs
- FreezableDefaultValueFactory.cs
- RemotingService.cs
- NonVisualControlAttribute.cs
- CurrentTimeZone.cs
- ClaimTypes.cs
- FileLogRecordEnumerator.cs
- RawStylusInput.cs
- TextChange.cs
- XmlSerializer.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- VBCodeProvider.cs
- ToolStripContainer.cs
- TextEditorMouse.cs
- LoadItemsEventArgs.cs
- XmlSchemaAnyAttribute.cs
- DataSourceSelectArguments.cs
- _IPv6Address.cs
- GridViewColumn.cs
- securestring.cs
- TextContainerHelper.cs
- PanelStyle.cs
- EntityStoreSchemaGenerator.cs
- PrintControllerWithStatusDialog.cs
- TdsValueSetter.cs
- CurrentChangedEventManager.cs
- NonVisualControlAttribute.cs
- DetailsViewPagerRow.cs
- DefaultPrintController.cs
- RuntimeResourceSet.cs
- BoolExpression.cs
- AnchoredBlock.cs
- XmlAttributeCache.cs
- SafeProcessHandle.cs
- PassportIdentity.cs
- MruCache.cs
- DependencyPropertyAttribute.cs
- _ProxyRegBlob.cs
- ResourceDefaultValueAttribute.cs
- CreateUserWizard.cs
- ACE.cs
- SqlNodeAnnotations.cs
- RelatedPropertyManager.cs
- SelectionItemProviderWrapper.cs
- WebPartAddingEventArgs.cs
- VariableExpressionConverter.cs
- SpnEndpointIdentity.cs
- RecordConverter.cs
- QilCloneVisitor.cs
- Effect.cs
- SqlBuilder.cs
- TextHidden.cs
- precedingquery.cs
- UserInitiatedRoutedEventPermissionAttribute.cs
- CultureInfoConverter.cs
- EntityTransaction.cs
- TrackBarDesigner.cs
- Win32.cs
- PixelShader.cs
- DeviceSpecificChoiceCollection.cs
- Policy.cs
- MatrixAnimationUsingPath.cs
- BooleanAnimationUsingKeyFrames.cs
- ListCollectionView.cs
- XmlQualifiedName.cs
- CustomValidator.cs
- FileUtil.cs
- sitestring.cs
- ShapingWorkspace.cs
- ObjectItemLoadingSessionData.cs
- ArrangedElementCollection.cs
- HtmlTableRowCollection.cs
- bindurihelper.cs
- InternalControlCollection.cs
- ArrayList.cs
- DataGridColumnCollection.cs
- AnonymousIdentificationSection.cs
- DataMisalignedException.cs
- PresentationUIStyleResources.cs
- XamlPointCollectionSerializer.cs
- HtmlInputRadioButton.cs
- NavigationWindowAutomationPeer.cs
- ChangeDirector.cs
- IListConverters.cs
- StylusPoint.cs
- BufferedGenericXmlSecurityToken.cs
- FileInfo.cs
- ToolStripPanel.cs
- ParameterCollection.cs
- COMException.cs
- RegexCompiler.cs
- PreDigestedSignedInfo.cs
- SafeFileMappingHandle.cs
- sqlinternaltransaction.cs
- XhtmlBasicPanelAdapter.cs
- Metafile.cs
- MailDefinitionBodyFileNameEditor.cs