System.Workflow.ComponentModel.Serialization Namespace

Provides the infrastructure for managing the serialization of activities and workflows to and from extensible Application Markup Language (XAML) and CodeDOM.

Classes

ActivityCodeDomSerializationManager

Manages serialization of activities into designer-generated source code segments before compilation.

ActivityCodeDomSerializer

Represents a class that provides the CodeDOM serialization services to an activity at design time.

ActivityMarkupSerializer

Provides extensible Application Markup Language (XAML) serialization services for an Activity at design time.

ActivitySurrogateSelector

Selects the surrogate that can be used to serialize an Activity. This class cannot be inherited.

ActivityTypeCodeDomSerializer

Serializes an Activity to a new type.

CompositeActivityMarkupSerializer

Provides extensible Application Markup Language (XAML) serialization services for a CompositeActivity.

ConstructorArgumentAttribute

Carries argument name information for the decorated class. This class cannot be inherited.

ContentPropertyAttribute

Contains the name for the content property of the decorated class. Marking a type with this attribute causes the data in that type to be serialized without the enclosing property name tags. This class cannot be inherited.

DependencyObjectCodeDomSerializer

Provides DependencyObject objects with CodeDOM serialization services. This is the base class from which other CodeDOM serializers, such as the ActivityCodeDomSerializer, are inherited.

MarkupExtension

Represents the abstract class for all Markup extensions for types. This class must be inherited.

RuntimeNamePropertyAttribute

Carries the run-time name for an Object decorated with this Attribute. This class cannot be inherited.

WorkflowMarkupSerializationException

The exception that is thrown by methods that perform serialization and deserialization.

WorkflowMarkupSerializationManager

Manages design-time serialization to and from extensible Application Markup Language (XAML) for workflows.

WorkflowMarkupSerializer

Provides the extensible Application Markup Language (XAML) serialization services to workflows at design time.

XmlnsDefinitionAttribute

Can be optionally applied to a workflow assembly. It defines a mapping between a common language runtime namespace that is defined in the current assembly and an XML namespace. This information is used in extensible Application Markup Language (XAML) serialization/deserialization when activities or workflows that are defined in the assembly decorated with this attribute are used. This class cannot be inherited.

XmlnsPrefixAttribute

Contains XML namespace and prefix information for the decorated class. This class cannot be inherited.