Namespace ExtendedXmlSerializer.Configuration
Classes
Used to define a configuration profile composed of multiple configurations. |
Root-level component that is used to create serializers. The configuration container contains all the applied configurations which are then applied when the Create() is called, creating the fully configured serializer. This is considered the entry component for ExtendedXmlSerializer and is used extensively for configuration and resulting creation. |
Entry point for creating containers by way of profiles, which are pre-configured container configurations. |
Defines, instantiates, and applies a profile to a serializer, which is also instantiated. A profile is a stored preset configuration that can be applied to a serializer. |
Used to establish a fluent context for decorating the IContents component when configuring the configuration container. |
A base component used by configuration components to assume shared functionality. |
Used to establish a fluent context for decorating the IElement component when configuring the configuration container. |
A set of built-in, identified behaviors that configure how a serializer emits content when it serializes an object. |
Represents a strongly-typed member data. This is considered internal code and not to be used by external applications. |
MemberRegistrationContext<T, TMember> Establishes a context to apply registrations to a member configuration. |
MemberSerializationRegistrationContext<T, TMember> Establishes a serialization registration context for a member configuration. |
ReferencedDeserializationContext<T> Establishes a context for referenced (or targeted) deserialization whereby an existing instance is provided to assign values into, rather than the default behavior of activating a new instance where the values are assigned. |
This is considered internal framework code and is not intended to be used by external applications. |
TypeConverterRegistrationContext<T> Establishes context that enables converter registration operations to be performed on the subject type configuration. |
Used to establish a content regstration context for a type configuration. Using this context you can further establish registration contexts for serializers or converters. |
TypeSerializationRegistrationContext<T> Used to configure the serializer that is used to write this object to the output document during the serialization process, and to read from the provided document during the deserialization process. |
TypeSerializerComposerRegistrationContext<T> Provides a context for registering content composers for a particular type. |
Establishes a configuration context that allows operations to be performed against a provided configuration container. These operations configure the serializer(s) created by the container so that they handle unknown content -- content that isn't recognized in the deserialized document -- in the configured manner. |
Interfaces
Root-level component that is used to create serializers. The configuration container contains all the applied configurations which are then applied when the serializer is created, creating the fully configured serializer. |
Used as a mechanism to encapsulate a set of pre-determined configurations to apply to a provided container. |
A general context component that is used by the configuration API. Should not be used by external applications. |
A specialized configuration component that is intended to alter the way the serializer emits content. |
A specialized collection that manages a set of serializer extensions. |
Represents a generalized member configuration. This is the harness on which all configurations to a type's member are applied. |
IMemberConfiguration<T, TMember> Represents a strongly-typed member configuration. This is the harness on which all configurations to a type's member are applied. |
Represents a store of member configurations. Considered internal framework code and not to be used by external applications. |
A general purpose (attached) property object that stores information and can in turn be used and stored by components that use it. This is considered internal code and not to be used by external applications. |
Represents a root context object in the configuration API. This is considered internal code and not to be used by external applications. |
A root-level component that represents a generalized type configuration. A type configuration is used to customize and configure a type in a container, which is then further utilized when it creates a serializer. These customizations are then used when an instance of the type configuration is serialized or deserialized by the serializer. |
A root-level component that represents a strongly-typed type configuration. A type configuration is used to customize and configure a type in a container, which is then further utilized when it creates a serializer. These customizations are then used when an instance of the type configuration is serialized or deserialized by the serializer. |
This is considered internal code and not to be used by external applications. |
Represents a store of type configurations. This is considered internal code and not to be used by external applications. |