This documentation is archived and is not being maintained.
System.Workflow.ComponentModel.Design Namespace
Visual Studio 2008
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.
| Class | Description | |
|---|---|---|
![]() | ActivityBindTypeConverter | Provides a type converter to convert ActivityBind classes to and from various other representations. |
![]() | ActivityChangedEventArgs | Contains information about changes made to the activity associated with the designer. |
![]() | ActivityDesigner | Provides a mandatory base class for all activity designer components. |
![]() | ActivityDesignerAccessibleObject | Implements an accessible object that ActivityDesigner classes use to adjust the designer user interface for users who have impairments. |
![]() | ActivityDesignerGlyphCollection | Exposes a generic List(Of T) of designer glyphs associated with an activity designer. |
![]() | ActivityDesignerLayoutEventArgs | Provides data for the layout event for the ActivityDesigner. |
![]() | ActivityDesignerLayoutSerializer | Serializes an activity designer layout used in a freeform designer. |
![]() | ActivityDesignerPaint | Provides static methods used to draw user interface elements on activity designer surfaces. This class cannot be inherited. |
![]() | ActivityDesignerPaintEventArgs | Provides 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. |
![]() | ActivityDesignerResizeEventArgs | Provides data for the OnBeginResizing and OnResizing methods. |
![]() | ActivityDesignerTheme | Provides the look and feel property settings to a designer in a design-time environment. |
![]() | ActivityDesignerThemeAttribute | Specifies the theme class an activity designer uses on the workflow design surface. This class cannot be inherited. |
![]() | ActivityDesignerVerb | Creates a new verb to be used with the designer using the associated verb group, text and event handler. |
![]() | ActivityDesignerVerbCollection | Maintains a collection of ActivityDesignerVerb objects. |
![]() | ActivityDragEventArgs | Represents a class that provides data for the OnDragDrop, OnDragEnter, and OnDragOver events in the workflow designer. |
![]() | ActivityPreviewDesigner | Displays 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. |
![]() | ActivityPreviewDesignerTheme | Provides theme settings for activity designers that use a preview mode on the workflow design surface. This class cannot be inherited. |
![]() | ActivityToolboxItem | Provides a base class for all toolbox items associated with an activity in a workflow designer. |
![]() | AmbientTheme | Provides the look and feel property settings to a top-level workflow in a design-time environment. |
![]() | BindUITypeEditor | Represents a UITypeEditor that is associated with the properties that are bound, or can be bound, on an activity. |
![]() | CommentGlyph | Provides a glyph for an ActivityDesigner to display when a user disables an activity at design time. |
![]() | CompositeActivityDesigner | Provides a designer that enables you to visually design composite activities. |
![]() | CompositeActivityDesignerLayoutSerializer | Serializes a composite activity designer layout used in a freeform designer. |
![]() | CompositeDesignerAccessibleObject | Implements an accessible object that CompositeActivityDesigner classes use to adjust the designer user interface for users who have impairments. |
![]() | CompositeDesignerTheme | Provides theme settings to CompositeActivityDesigner objects. |
![]() | ConfigErrorGlyph | Provides a glyph for an ActivityDesigner to display when a user has not performed required designer actions at design time. |
![]() | ConnectionPoint | Represents a connection point that is displayed on the outer edges of an activity designer on a workflow design surface. |
![]() | Connector | Represents a connector between two activity designers on a workflow design surface. |
![]() | ConnectorAccessibleObject | Provides information on connectors between activity designers that accessibility applications use to adjust an application's UI for users with impairments. |
![]() | ConnectorEventArgs | Provides data for the FreeFormActivityDesignerConnectorAdded, FreeFormActivityDesignerConnectorRemoved, and FreeformActivityDesigner.ConnectorChanged events. |
![]() | ConnectorHitTestInfo | Contains information about a connector at a specified coordinate in StructuredCompositeActivityDesigner and all classes that inherit from it. |
![]() | ConnectorLayoutSerializer | Serializes a connector layout. |
![]() | DesignerAction | Associates an action taken on an activity designer on the workflow design surface with the ActivityDesigner. This class cannot be inherited. |
![]() | DesignerGlyph | Draws a glyph at the top-most Z order position on an activity designer. |
![]() | DesignerTheme | Supplies base class implementation for all activity designer theme classes used in a workflow design-time environment. |
![]() | DesignerView | Serves as a repository for information about the views supported by the CompositeActivityDesigner or classes that inherit from it. |
![]() | FreeformActivityDesigner | Provides a customizable activity designer surface for users to visually modify on a workflow design surface. |
![]() | FreeformActivityDesignerLayoutSerializer | Serializes freeform activity designer specific layout information. |
![]() | HitTestInfo | Contains information about a part of the ActivityDesigner at a specified coordinate. |
![]() | LockedActivityGlyph | Provides a glyph for an ActivityDesigner to display when the activity associated with the designer cannot be modified. |
![]() | ParallelActivityDesigner | Provides methods and properties for all activity designers that display parallel vertical layouts on a workflow design surface. |
![]() | ReadOnlyActivityGlyph | Provides a glyph for an ActivityDesigner to display when the activity it is associated with is set to read only at design time. |
![]() | SelectionGlyph | Provides methods and properties for all glyph classes that an ActivityDesigner displays when it is selected on the workflow design surface. |
![]() | SequenceDesigner | Provides design-time support for SequenceActivity and all classes that derive from it. |
![]() | SequenceDesignerAccessibleObject | Implements an accessibility object that SequentialActivityDesigner classes use to adjust the designer user interface for users who have impairments. |
![]() | SequentialActivityDesigner | Defines properties and methods for all activity designers that have a sequential vertical layout on the workflow design surface. |
![]() | SequentialWorkflowHeaderFooter | Represents a header or footer that is associated with a SequentialWorkflowRootDesigner. |
![]() | SequentialWorkflowRootDesigner | Contains properties and methods to provide consistent look and feel to all root designers on a workflow design surface. |
![]() | ShadowGlyph | Provides a drop shadow for display by CompositeActivityDesigner classes. |
![]() | StructuredCompositeActivityDesigner | Provides common methods and properties for composite activity designers that contain structured layouts. |
![]() | ThemeConfigurationDialog | Represents 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. |
![]() | TypeBrowserDialog | Represents a dialog box that allows the user to choose a type. This class cannot be inherited. |
![]() | TypeBrowserEditor | Provides a user interface for representing and editing the values the Windows Workflow Foundation types in an object browser associated with a workflow designer. |
![]() | TypeFilterProviderAttribute | Specifies 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. |
![]() | WorkflowDesignerLoader | Provides common designer loader functionality that can be used to implement custom workflow designer loaders. |
![]() | WorkflowDesignerMessageFilter | Provides a base class for all workflow message filters. |
![]() | WorkflowMenuCommands | Defines a set of CommandID fields that each corresponds to a command function provided by the workflow designers. This class cannot be inherited. |
![]() | WorkflowOutline | Renders the document outline for the workflow currently being designed in the workflow designer. |
![]() | WorkflowOutlineNode | Represents a node in a workflow outline document displayed in the workflow designer. |
![]() | WorkflowPageSetupDialog | Represents the page setup dialog for the workflow designer when a user selects the Page Setup… command. This class cannot be inherited. |
![]() | WorkflowTheme | Provides the look and feel property settings to a workflow in design-time environment. |
![]() | WorkflowView | Provides a design surface, which renders a visual representation of process flow. |
![]() | WorkflowViewAccessibleObject | Implements an accessibility object that WorkflowView classes use to adjust the designer user interface for users with disabilities. |
| Interface | Description | |
|---|---|---|
![]() | IDesignerGlyphProvider | Defines the method that glyph provider classes use to generate an array of glyphs to display on an activity designer. |
![]() | IDesignerGlyphProviderService | Allows activity designer developers to add custom glyph providers to an activity designer. |
![]() | IDesignerVerbProvider | Defines a means for an ActivityDesigner to return its designer verbs. |
![]() | IDesignerVerbProviderService | Allows activity designer developers to add custom designer verb providers to an activity designer. |
![]() | IExtendedUIService | Defines the methods that workflow designer hosts can call to perform advanced UI operations. |
![]() | IIdentifierCreationService | Provides a mechanism to create uniquely named identifiers throughout a specified range of activities. |
![]() | IMemberCreationService | Defines 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. |
![]() | IPersistUIState | Defines methods that workflow designers and activity designers use to save UI state information to and restore UI state information from a binary stream. |
![]() | ITypeFilterProvider | Provides members that classes use to filter types that are displayed in class browser dialog boxes that are displayed by the workflow designer. |
![]() | ITypeProviderCreator | Defines a group of methods that classes can use to create a type provider for an activity or workflow designer. |
![]() | IWorkflowRootDesigner | Defines the invoking designer and message filters properties and the method that determines whether an activity is supported for all workflow root designers. |
| Delegate | Description | |
|---|---|---|
![]() | ConnectorEventHandler | Represents the method that will handle the ConnectorAdded, ConnectorRemoved, and ConnectorChanged events of a FreeformActivityDesigner. |
| Enumeration | Description | |
|---|---|---|
![]() | AmbientProperty | Specifies the source of ambient theme settings for designer theme classes. |
![]() | DesignerContentAlignment | Specifies where in the workflow designer that workflow content is aligned. |
![]() | DesignerEdges | Specifies 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. |
![]() | DesignerGeometry | Specifies the shape used by activity designers to render the corners of their design surface. |
![]() | DesignerNavigationDirection | Specifies values for navigating among designer objects. |
![]() | DesignerSize | Specifies the size settings that theme classes use to control the size of ActivityDesigner classes when they are rendered on a workflow design surface. |
![]() | DesignerVerbGroup | Specifies the grouping area on a context menu or a workflow designer menu in which an activity designer verb is to appear. |
![]() | HitTestLocations | Describes the area of the designer that contains the point passed to a HitTest method. |
![]() | LineAnchor | Determines the shapes of connector points on a workflow design surface. |
![]() | TextQuality | Specifies the text rendering settings for the AmbientTheme class. |
![]() | ThemeType | Specifies the type of theme displayed in the Options dialog box. |
Show:



