Altaxo. |
| Class | Description | |
|---|---|---|
| AssemblyAndTypeSurrogate | Stores the assembly name and type name of an object so that an instance of that type can later be recreated. | |
| AssemblyAndTypeSurrogateXmlSerializationSurrogate | Serialization surrogate for AssemblyAndTypeSurrogate. | |
| DeserializationException | Exception that is thrown during deserialization if unexpected values are encountered. | |
| DeserializationNullException | Exception that is thrown when an object was expected to be deserialized, but null was deserialized instead. | |
| FrameworkXmlSerializationWrapper | This element wraps an Altaxo element, which is serializable to an Xml document using the Altaxo built-in Xml serialization infrastructure, to an element which is serializable as Xml by the .NET framework Xml serialization infrastructure. Since the framework infrastructure does not support renaming of classes, this wrapper class must not be renamed or moved to another namespace. | |
| XmlDeserializationCodeForAttribute | Identifies a deserialization helper method for a target type and version. | |
| XmlSerializationCodeForAttribute | Identifies a serialization helper method for a target type and version. | |
| XmlSerializationSurrogateForAttribute | Used to point to the target type for which this class provides a serialization surrogate. Apply this attribute to a surrogate class to indicate the type (or the assembly/type name) and version for which the surrogate handles serialization/deserialization. | |
| XmlStreamDeserializationInfo | Deserializes objects from an XML stream. | |
| XmlStreamSerializationInfo | Provides XML serialization support for writing values and objects to an XML stream. | |
| XmlSurrogateSelector | Stores and retrieves XML serialization surrogates. |
| Interface | Description | |
|---|---|---|
| IXmlDeserializationInfo | Provides an abstraction for reading values during XML deserialization. Implementations expose helpers to read primitives, arrays, complex values, and to manage element scope and callbacks. | |
| IXmlSerializationInfo | Abstraction for writing values to an XML stream during serialization. Provides APIs to write primitives, arrays, elements, complex objects, and raw XML, including base-type handling. | |
| IXmlSerializationSurrogate | Contract for XML serialization surrogates that serialize and deserialize specific types. Implementations should emit/read XML for the target type and handle base-type chaining when needed. |
| Delegate | Description | |
|---|---|---|
| XmlDeserializationCallbackEventHandler | Delegate invoked to notify deserialization surrogates after finishing deserialization. |
| Enumeration | Description | |
|---|---|---|
| XmlArrayEncoding | Defines the encoding used to store arrays of primitive types. |