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
- ControlType.cs
- Subtree.cs
- HtmlEmptyTagControlBuilder.cs
- MetadataUtilsSmi.cs
- DependencySource.cs
- ProcessModelInfo.cs
- Debug.cs
- LockedHandleGlyph.cs
- NestPullup.cs
- QilVisitor.cs
- OleDbSchemaGuid.cs
- XPathEmptyIterator.cs
- BinaryObjectWriter.cs
- PropertyPathConverter.cs
- SafeFileMapViewHandle.cs
- MachineKeySection.cs
- ProfileSection.cs
- EventLogPropertySelector.cs
- ConnectionConsumerAttribute.cs
- HtmlWindow.cs
- FixUpCollection.cs
- WebPartZoneCollection.cs
- TraceSwitch.cs
- PagesChangedEventArgs.cs
- Int32Rect.cs
- ToolStripControlHost.cs
- WebPartManagerDesigner.cs
- ToolStripItemTextRenderEventArgs.cs
- ExtensibleClassFactory.cs
- DrawingVisualDrawingContext.cs
- DataListDesigner.cs
- Message.cs
- CompositeActivityTypeDescriptorProvider.cs
- VectorCollectionValueSerializer.cs
- SmiConnection.cs
- LayoutInformation.cs
- Buffer.cs
- DocumentSequenceHighlightLayer.cs
- CleanUpVirtualizedItemEventArgs.cs
- MailAddressCollection.cs
- DataRowView.cs
- PrintDialog.cs
- AttachedPropertyBrowsableForChildrenAttribute.cs
- HttpHandlersInstallComponent.cs
- WorkflowInstanceContextProvider.cs
- TagPrefixInfo.cs
- HtmlToClrEventProxy.cs
- AspNetSynchronizationContext.cs
- ScopeElement.cs
- PathGradientBrush.cs
- DoubleCollectionValueSerializer.cs
- SubMenuStyleCollection.cs
- NumberSubstitution.cs
- xmlfixedPageInfo.cs
- CapabilitiesSection.cs
- EventPropertyMap.cs
- SymbolMethod.cs
- ValueSerializer.cs
- ObfuscationAttribute.cs
- FindCriteriaElement.cs
- StartUpEventArgs.cs
- UrlAuthFailedErrorFormatter.cs
- ToolStripRenderEventArgs.cs
- SiteMap.cs
- TriggerAction.cs
- VersionConverter.cs
- DataColumnChangeEvent.cs
- AttributeConverter.cs
- ColumnCollection.cs
- TraceSwitch.cs
- ResolveCompletedEventArgs.cs
- MenuItemBinding.cs
- PropertyChangeTracker.cs
- HtmlInputRadioButton.cs
- NotifyInputEventArgs.cs
- LayoutTableCell.cs
- ToolTipService.cs
- SimpleApplicationHost.cs
- TargetControlTypeCache.cs
- UserControlParser.cs
- UserNameSecurityTokenProvider.cs
- XmlSchemaObject.cs
- Stacktrace.cs
- DataErrorValidationRule.cs
- JsonWriterDelegator.cs
- DefaultTypeArgumentAttribute.cs
- LicenseContext.cs
- PersistChildrenAttribute.cs
- ListViewItem.cs
- AddInAdapter.cs
- DataGridViewComboBoxCell.cs
- MouseActionConverter.cs
- SoapIgnoreAttribute.cs
- ProviderException.cs
- RuntimeHelpers.cs
- DynamicArgumentDesigner.xaml.cs
- PrintingPermissionAttribute.cs
- CollectionBuilder.cs
- Pair.cs
- CqlLexerHelpers.cs