System.Workflow.ComponentModel.Compiler Namespace

Provides classes related to the Windows Workflow Foundation component model compiler.

Classes

ActivityCodeGenerator

Base class for code generator components that can be associated with activities.

ActivityCodeGeneratorAttribute

Indicates the type to be used for code generation for an activity. This class cannot be inherited.

ActivityValidator

Derivative of DependencyObjectValidator that is a base class for all activity validator components.

ActivityValidatorAttribute

Identifies the class that performs validation on an Activity that is subject to validation. This class cannot be inherited.

AttributeInfo

Wrapper class that represents attributes on a type at design time. This class cannot be inherited.

AttributeInfoAttribute

Represents a class holding information about an attribute at design time. This class cannot be inherited.

AuthorizedType

Represents a set of types that are either allowed or disallowed in compiled workflows by the workflow compiler (depending on the value of the Authorized property). This class cannot be inherited.

BindValidationContext

Represents the context for the validation of an ActivityBind. This class cannot be inherited.

CodeGenerationManager

Enables sharing of data across activity code generators during the code generation phase of compilation. This class cannot be inherited.

CompileWorkflowCleanupTask

Defines an MSBuild task for erasing the contents of temporary files that are used when compiling workflows created using Visual Basic. The contents of the temporary files are erased but the files are not deleted. This class cannot be inherited.

CompileWorkflowTask

Represents the MSBuild task of compiling a workflow. This class cannot be inherited.

CompositeActivityCodeGenerator

Base class for code generator components that can be associated with composite activities.

CompositeActivityValidator

Derivative of ActivityValidator that is the base class for all composite activity validator components.

ConditionValidator

Derivative of DependencyObjectValidator that is the base class for all condition validator components.

DependencyObjectValidator

Derivative of Validator that is the base class for all dependency object validator components.

PropertyValidationContext

Provides the context for validation of a DependencyProperty.

TypeProvider

An implementation of ITypeProvider that acts as a container of types within the indicated assemblies and code compile units.

ValidationError

Represents the base class for all validation errors.

ValidationErrorCollection

Holds a collection of ValidationError objects.

ValidationManager

Enables the sharing of contextual information, such as property validation, parent activity, and so on, across validators during the compilation process.

ValidationOptionAttribute

Custom attribute that contains ValidationOption information. This class cannot be inherited.

Validator

Base class for all validator components.

WorkflowCompilationContext

Provides workflow compilation options for the current compilation or validation task.

WorkflowCompiler

Represents the compiler for workflows that are developed using C# or Visual Basic code and/or XAML markup. This class cannot be inherited.

WorkflowCompilerError

Represents a CompilerError that is obtained during the workflow compilation process.

WorkflowCompilerOptionsService

Provides a default implementation of IWorkflowCompilerOptionsService.

WorkflowCompilerParameters

Represents parameters passed to WorkflowCompiler during the compilation process.

WorkflowCompilerResults

Represents the results of a workflow compilation. This class cannot be inherited.

WorkflowMarkupSourceAttribute

Attribute that contains information about a Workflow markup file. This class cannot be inherited.

WorkflowValidationFailedException

Represents an Exception that occurs when a workflow does not pass validation. This class cannot be inherited.

Interfaces

ITypeProvider

Defines the behavior of a service that acts as a container of types.

IWorkflowCompilerOptionsService

Defines the interface implemented by the environment hosting the workflow designer and compiler to provide environment-specific compilation information during the validation and compilation processes.

Enums

AccessTypes

Specifies the access mode for the dependency property.

ValidationOption

Specifies the validation options in the ValidationOption property.