Share via


DomainXmlSerializerDirectory Class

Combines XML serialization behaviors from different domain models together.

Namespace:  Microsoft.VisualStudio.Modeling
Assembly:  Microsoft.VisualStudio.Modeling.Sdk (in Microsoft.VisualStudio.Modeling.Sdk.dll)

Syntax

'Declaration
Public NotInheritable Class DomainXmlSerializerDirectory
'Usage
Dim instance As DomainXmlSerializerDirectory
public sealed class DomainXmlSerializerDirectory
public ref class DomainXmlSerializerDirectory sealed
public final class DomainXmlSerializerDirectory

Remarks

This class is meant to be used at run time to combine all XML serialization behaviors from different domain models together.

Typically, a user will choose more than one model, for example, one for in-memory model and one for presentation elements. Each model requires an associated behavior to get serialized and deserialized properly.

Because relationships can connect model elements across domains, it is necessary to have a single lookup that maps all used domain classes to their serializers.

Inheritance Hierarchy

System.Object
  Microsoft.VisualStudio.Modeling.DomainXmlSerializerDirectory

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

See Also

Reference

DomainXmlSerializerDirectory Members

Microsoft.VisualStudio.Modeling Namespace