Expand Minimize

System.Workflow.ComponentModel.Design Namespace

Contains classes that developers can use to build custom design-time behavior for workflows and activities and user interfaces for configuring workflows and activities at design time.

The design-time environment provides systems that enable developers to arrange workflows and activities and configure their properties. The classes and interfaces defined within this namespace can be used to build design-time behavior for activities and workflows, access design-time services, and implement customized design-time configuration interfaces.

  ClassDescription
Public classActivityBindTypeConverterProvides a type converter to convert ActivityBind classes to and from various other representations.
Public classActivityChangedEventArgsContains information about changes made to the activity associated with the designer.
Public classActivityDesignerProvides a mandatory base class for all activity designer components.
Public classActivityDesignerAccessibleObjectImplements an accessible object that ActivityDesigner classes use to adjust the designer user interface for users who have impairments.
Public classActivityDesignerGlyphCollectionExposes a generic List<T> of designer glyphs associated with an activity designer.
Public classActivityDesignerLayoutEventArgsProvides data for the layout event for the ActivityDesigner.
Public classActivityDesignerLayoutSerializerSerializes an activity designer layout used in a freeform designer.
Public classActivityDesignerPaintProvides static methods used to draw user interface elements on activity designer surfaces. This class cannot be inherited.
Public classActivityDesignerPaintEventArgsProvides data for the ActivityDesigner.OnPaint, ConnectionPoint.OnPaint, Connector.OnPaint, and DesignerGlyph.OnPaint methods and any overridden versions of OnPaint in classes that derive from them, when they are drawn on a workflow design surface.
Public classActivityDesignerResizeEventArgsProvides data for the OnBeginResizing and OnResizing methods.
Public classActivityDesignerThemeProvides the look and feel property settings to a designer in a design-time environment.
Public classActivityDesignerThemeAttributeSpecifies the theme class an activity designer uses on the workflow design surface. This class cannot be inherited.
Public classActivityDesignerVerbCreates a new verb to be used with the designer using the associated verb group, text and event handler.
Public classActivityDesignerVerbCollectionMaintains a collection of ActivityDesignerVerb objects.
Public classActivityDragEventArgsRepresents a class that provides data for the OnDragDrop, OnDragEnter, and OnDragOver events in the workflow designer.
Public classActivityPreviewDesignerDisplays a collection of child activity designers in a preview strip and, when a child designer is selected on the preview strip, displays the selected activity designer in preview or edit mode on a workflow design surface.
Public classActivityPreviewDesignerThemeProvides theme settings for activity designers that use a preview mode on the workflow design surface. This class cannot be inherited.
Public classActivityToolboxItemProvides a base class for all toolbox items associated with an activity in a workflow designer.
Public classAmbientThemeProvides the look and feel property settings to a top-level workflow in a design-time environment.
Public classBindUITypeEditorRepresents a UITypeEditor that is associated with the properties that are bound, or can be bound, on an activity.
Public classCommentGlyphProvides a glyph for an ActivityDesigner to display when a user disables an activity at design time.
Public classCompositeActivityDesignerProvides a designer that enables you to visually design composite activities.
Public classCompositeActivityDesignerLayoutSerializerSerializes a composite activity designer layout used in a freeform designer.
Public classCompositeDesignerAccessibleObjectImplements an accessible object that CompositeActivityDesigner classes use to adjust the designer user interface for users who have impairments.
Public classCompositeDesignerThemeProvides theme settings to CompositeActivityDesigner objects.
Public classConfigErrorGlyphProvides a glyph for an ActivityDesigner to display when a user has not performed required designer actions at design time.
Public classConnectionPointRepresents a connection point that is displayed on the outer edges of an activity designer on a workflow design surface.
Public classConnectorRepresents a connector between two activity designers on a workflow design surface.
Public classConnectorAccessibleObjectProvides information on connectors between activity designers that accessibility applications use to adjust an application's UI for users with impairments.
Public classConnectorEventArgsProvides data for the FreeFormActivityDesignerConnectorAdded, FreeFormActivityDesignerConnectorRemoved, and FreeformActivityDesigner.ConnectorChanged events.
Public classConnectorHitTestInfoContains information about a connector at a specified coordinate in StructuredCompositeActivityDesigner and all classes that inherit from it.
Public classConnectorLayoutSerializerSerializes a connector layout.
Public classDesignerActionAssociates an action taken on an activity designer on the workflow design surface with the ActivityDesigner. This class cannot be inherited.
Public classDesignerGlyphDraws a glyph at the top-most Z order position on an activity designer.
Public classDesignerThemeSupplies base class implementation for all activity designer theme classes used in a workflow design-time environment.
Public classDesignerViewServes as a repository for information about the views supported by the CompositeActivityDesigner or classes that inherit from it.
Public classFreeformActivityDesignerProvides a customizable activity designer surface for users to visually modify on a workflow design surface.
Public classFreeformActivityDesignerLayoutSerializerSerializes freeform activity designer specific layout information.
Public classHitTestInfoContains information about a part of the ActivityDesigner at a specified coordinate.
Public classLockedActivityGlyphProvides a glyph for an ActivityDesigner to display when the activity associated with the designer cannot be modified.
Public classParallelActivityDesignerProvides methods and properties for all activity designers that display parallel vertical layouts on a workflow design surface.
Public classReadOnlyActivityGlyphProvides a glyph for an ActivityDesigner to display when the activity it is associated with is set to read only at design time.
Public classSelectionGlyphProvides methods and properties for all glyph classes that an ActivityDesigner displays when it is selected on the workflow design surface.
Public classSequenceDesignerProvides design-time support for SequenceActivity and all classes that derive from it.
Public classSequenceDesignerAccessibleObjectImplements an accessibility object that SequentialActivityDesigner classes use to adjust the designer user interface for users who have impairments.
Public classSequentialActivityDesignerDefines properties and methods for all activity designers that have a sequential vertical layout on the workflow design surface.
Public classSequentialWorkflowHeaderFooterRepresents a header or footer that is associated with a SequentialWorkflowRootDesigner.
Public classSequentialWorkflowRootDesignerContains properties and methods to provide consistent look and feel to all root designers on a workflow design surface.
Public classShadowGlyphProvides a drop shadow for display by CompositeActivityDesigner classes.
Public classStructuredCompositeActivityDesignerProvides common methods and properties for composite activity designers that contain structured layouts.
Public classThemeConfigurationDialogRepresents a common dialog box that allows the user to specify a workflow theme to apply to a workflow design surface. This class cannot be inherited.
Public classTypeBrowserDialogRepresents a dialog box that allows the user to choose a type. This class cannot be inherited.
Public classTypeBrowserEditorProvides a user interface for representing and editing the values the Windows Workflow Foundation types in an object browser associated with a workflow designer.
Public classTypeFilterProviderAttributeSpecifies the class a type or member uses to filter the types that are displayed in the class browser dialog box. This class cannot be inherited.
Public classWorkflowDesignerLoaderProvides common designer loader functionality that can be used to implement custom workflow designer loaders.
Public classWorkflowDesignerMessageFilterProvides a base class for all workflow message filters.
Public classWorkflowMenuCommandsDefines a set of CommandID fields that each corresponds to a command function provided by the workflow designers. This class cannot be inherited.
Public classWorkflowOutlineRenders the document outline for the workflow currently being designed in the workflow designer.
Public classWorkflowOutlineNodeRepresents a node in a workflow outline document displayed in the workflow designer.
Public classWorkflowPageSetupDialogRepresents the page setup dialog for the workflow designer when a user selects the Page Setup… command. This class cannot be inherited.
Public classWorkflowThemeProvides the look and feel property settings to a workflow in design-time environment.
Public classWorkflowViewProvides a design surface, which renders a visual representation of process flow.
Public classWorkflowViewAccessibleObjectImplements an accessibility object that WorkflowView classes use to adjust the designer user interface for users with disabilities.

  InterfaceDescription
Public interfaceIDesignerGlyphProviderDefines the method that glyph provider classes use to generate an array of glyphs to display on an activity designer.
Public interfaceIDesignerGlyphProviderServiceAllows activity designer developers to add custom glyph providers to an activity designer.
Public interfaceIDesignerVerbProviderDefines a means for an ActivityDesigner to return its designer verbs.
Public interfaceIDesignerVerbProviderServiceAllows activity designer developers to add custom designer verb providers to an activity designer.
Public interfaceIExtendedUIServiceDefines the methods that workflow designer hosts can call to perform advanced UI operations.
Public interfaceIIdentifierCreationServiceProvides a mechanism to create uniquely named identifiers throughout a specified range of activities.
Public interfaceIMemberCreationServiceDefines methods to dynamically create, update and remove code elements for a type at design time. Methods are also provided that allow you to display code at design time.
Public interfaceIPersistUIStateDefines methods that workflow designers and activity designers use to save UI state information to and restore UI state information from a binary stream.
Public interfaceITypeFilterProviderProvides members that classes use to filter types that are displayed in class browser dialog boxes that are displayed by the workflow designer.
Public interfaceITypeProviderCreatorDefines a group of methods that classes can use to create a type provider for an activity or workflow designer.
Public interfaceIWorkflowRootDesignerDefines the invoking designer and message filters properties and the method that determines whether an activity is supported for all workflow root designers.

  DelegateDescription
Public delegateConnectorEventHandlerRepresents the method that will handle the ConnectorAdded, ConnectorRemoved, and ConnectorChanged events of a FreeformActivityDesigner.

  EnumerationDescription
Public enumerationAmbientPropertySpecifies the source of ambient theme settings for designer theme classes.
Public enumerationDesignerContentAlignmentSpecifies where in the workflow designer that workflow content is aligned.
Public enumerationDesignerEdgesSpecifies the edge or edges of an activity designer on a workflow design surface where design-time processing is performed, such as a Connector location on the activity designer.
Public enumerationDesignerGeometrySpecifies the shape used by activity designers to render the corners of their design surface.
Public enumerationDesignerNavigationDirectionSpecifies values for navigating among designer objects.
Public enumerationDesignerSizeSpecifies the size settings that theme classes use to control the size of ActivityDesigner classes when they are rendered on a workflow design surface.
Public enumerationDesignerVerbGroupSpecifies the grouping area on a context menu or a workflow designer menu in which an activity designer verb is to appear.
Public enumerationHitTestLocationsDescribes the area of the designer that contains the point passed to a HitTest method.
Public enumerationLineAnchorDetermines the shapes of connector points on a workflow design surface.
Public enumerationTextQualitySpecifies the text rendering settings for the AmbientTheme class.
Public enumerationThemeTypeSpecifies the type of theme displayed in the Options dialog box.
Was this page helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

ADD
Show:
© 2014 Microsoft