Core classes that provide the lowlevel GraphML writing support.
Classes
| Class | Description | |
|---|---|---|
| AbstractMapperOutputHandler<(Of <(<'TKey, TData>)>)> |
An abstract implementation of the AbstractOutputHandler<(Of <(<'TKey, TData>)>)> class
that uses an IMapper<(Of <(<'K, V>)>)> to retrieve the values to output for each item.
| |
| AbstractOutputHandler<(Of <(<'TKey, TData>)>)> |
Convenience abstract base implementation of the IOutputHandler interface.
| |
| AbstractSerializer |
Abstract base class for implementations of the ISerializer interface.
| |
| AbstractXmlWriter |
Abstract base implementation of IXmlWriter that provides common methods for namespace and schema setup
| |
| ChildWriteContext |
An IWriteContext implementation for use in the context of GraphMLWriter
that wraps a given instance and delegates most of the calls to it but allows for modifying
lookup and serialization properties.
| |
| ComplexMapperOutputHandler<(Of <(<'TKey, TValue>)>)> |
An implementation of the AbstractOutputHandler<(Of <(<'TKey, TData>)>)> class,
that can use a Serializer callback for the serialization
or delegate to the Serialize<(Of <<'(T>)>>)(IWriteContext, T) callback.
| |
| DirectXmlWriter |
Implementation of IXmlWriter that writes directly to an output stream.
| |
| GraphMLAttribute |
Custom attribute to control specific aspects of GraphML deserialization.
| |
| GraphMLSerializerAttribute |
Custom attributes that allows to specify ISerializer implementations for own
data types.
| |
| GraphMLWriter |
Core writer class for GraphML.
| |
| GraphMLWriter..::..ReferencesOutputHandler | IOutputHandler implementation that is responsible for writing shared resources
to GraphML.
| |
| GraphMLWriteValueSerializerContext |
Special implementation of GraphMLValueSerializerContext that should be used in a GraphML write context.
| |
| HandleSerializationEventArgs |
The event arguments used by HandleSerialization and HandleSerialization
to let registered serialization code perform the serialization of items.
| |
| NullXmlWriter |
Implementation of IXmlWriter that does nothing.
| |
| Property |
Wraps a property together with default values and meta data.
| |
| QueryOutputHandlersEventArgs |
Event argument implementation that is used by the QueryOutputHandlers
event.
| |
| SerializationNotSupportedException |
Exception that will be thrown by the Serialize<(Of <<'(T>)>>)(IWriteContext, T) method
and the like to indicate that the deserialization failed.
| |
| SerializationProperties |
Constant class for common serialization properties.
| |
| SingletonSerializationAttribute |
GraphML support attribute that can be used to make it possible to identify instances of the attributed types as
static fields or properties.
| |
| WriteContextExtensions |
Extension methods for IWriteContext.
| |
| WriteEventArgs |
This is the event argument that is used by the IWriteEvents interface
that can be queried from the WriteEvents property.
| |
| XmlWriterExtensions |
Defines extension methods for interface IXmlWriter |
Structures
| Structure | Description | |
|---|---|---|
| GraphMLXmlAttribute |
A struct for use in the IOutputHandler interface
that encapsulates an XML attribute.
|
Interfaces
| Interface | Description | |
|---|---|---|
| IGraphElementIdProvider |
Interface for classes that provide custom id's for core graphml elements
| |
| IOutputHandler |
The interface used by the GraphMLIOHandler
for writing data to the GraphML.
| |
| ISerializer |
Common interface for all classes that can serialize an object
| |
| ITypeConverterProvider |
Interface for classes that can provide custom TypeConverter implementations for GraphML serialization.
| |
| IValueSerializerProvider |
Interface for classes that can provide custom ValueSerializer implementations for GraphML serialization.
| |
| IWriteContext |
Interface that provides the context of a GraphML write process.
| |
| IWriteEvents |
The interface of the event trigger class that is used
by the WriteEvents property.
| |
| IXmlNamespaceManager |
Helper class to facilitate namespace handling together with IXmlWriter instances.
| |
| IXmlWriter |
Abstraction of XML output classes that provide a consistent way to write
XML elements to some output
|
Enumerations
| Enumeration | Description | |
|---|---|---|
| WritePrecedence |
Enumeration values to control the order in which IOutputHandler instances are
used.
|