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
- RubberbandSelector.cs
- ScrollEventArgs.cs
- XmlMtomReader.cs
- FixedTextBuilder.cs
- ContentDefinition.cs
- StateChangeEvent.cs
- IgnoreDeviceFilterElementCollection.cs
- WebPartConnectionCollection.cs
- DbConnectionPoolIdentity.cs
- CompiledXpathExpr.cs
- DataTableCollection.cs
- SqlGenerator.cs
- EncoderNLS.cs
- DataGridTableCollection.cs
- GrammarBuilderRuleRef.cs
- GridView.cs
- RequestStatusBarUpdateEventArgs.cs
- ToolStripDropDown.cs
- Suspend.cs
- connectionpool.cs
- GestureRecognitionResult.cs
- KeysConverter.cs
- ManagementClass.cs
- ContextMenuService.cs
- FlowDocumentView.cs
- SmiEventSink_DeferedProcessing.cs
- CapabilitiesAssignment.cs
- ButtonBaseAdapter.cs
- TraceLevelStore.cs
- ProgressiveCrcCalculatingStream.cs
- XmlSchemaImporter.cs
- SQLDateTime.cs
- WorkflowDesignerMessageFilter.cs
- JsonSerializer.cs
- basecomparevalidator.cs
- StandardToolWindows.cs
- PtsHelper.cs
- BitmapEffectRenderDataResource.cs
- ContentElement.cs
- QueryGeneratorBase.cs
- SweepDirectionValidation.cs
- InputLangChangeRequestEvent.cs
- MessageQueue.cs
- ServiceMemoryGates.cs
- XhtmlBasicSelectionListAdapter.cs
- CompareInfo.cs
- DbParameterHelper.cs
- ADMembershipProvider.cs
- XmlRawWriterWrapper.cs
- ToolStripItemCollection.cs
- VBIdentifierDesigner.xaml.cs
- iisPickupDirectory.cs
- ExtentCqlBlock.cs
- ColorPalette.cs
- TemplatePropertyEntry.cs
- SafeArrayRankMismatchException.cs
- Authorization.cs
- ReadOnlyHierarchicalDataSource.cs
- RelationshipWrapper.cs
- ChangeConflicts.cs
- ManagedCodeMarkers.cs
- ContentElement.cs
- SqlDataSourceFilteringEventArgs.cs
- SqlIdentifier.cs
- TableRowGroup.cs
- MediaContext.cs
- OlePropertyStructs.cs
- EventLogPermissionEntry.cs
- BinHexDecoder.cs
- SpellerError.cs
- Trace.cs
- PrimitiveType.cs
- SqlDataSourceCommandEventArgs.cs
- DataDocumentXPathNavigator.cs
- XmlSchemaComplexContentRestriction.cs
- SecurityTokenRequirement.cs
- EntityClientCacheKey.cs
- DataTablePropertyDescriptor.cs
- NullableFloatMinMaxAggregationOperator.cs
- UpWmlPageAdapter.cs
- RegistryPermission.cs
- EventMappingSettings.cs
- PathFigureCollection.cs
- TextBoxBase.cs
- XpsFilter.cs
- XamlStyleSerializer.cs
- ProcessHostServerConfig.cs
- BinarySerializer.cs
- OperandQuery.cs
- ToolStripRendererSwitcher.cs
- XPathBinder.cs
- PolyLineSegment.cs
- QueryModel.cs
- DataViewManagerListItemTypeDescriptor.cs
- SQLDoubleStorage.cs
- DiagnosticStrings.cs
- TrackBar.cs
- RbTree.cs
- LocatorBase.cs
- AutomationAttributeInfo.cs