Core classes that provide the lowlevel GraphML parsing support.
Classes
| Class | Description | |
|---|---|---|
| AbstractInputHandler<(Of <(<'TKey, TData>)>)> |
An abstract convenience implementation of the IInputHandler
interface.
| |
| AbstractMapperInputHandler<(Of <(<'TKey, TData>)>)> |
An abstract IMapper<(Of <(<'K, V>)>)>-based implementation of an IInputHandler.
| |
| ChildParseContext |
An implementation of IParseContext that delegates most calls to
a ParentContext, but adds the capability to locally add
Lookup(Type) results and deserialization properties | |
| ComplexMapperInputHandler<(Of <(<'TKey, TValue>)>)> |
An IInputHandler implementation that uses an IMapper<(Of <(<'K, V>)>)>
instance to associate the values with the keys.
| |
| CreationProperties |
Simple tagging subclass of DictionaryMapper<(Of <(<'K, V>)>)>
that is typed for Object keys and values.
| |
| CreationPropertyKeys |
Defines common key constants to identify important CreationProperties.
| |
| DeserializationNotSupportedException |
Exception that will be thrown by the Deserialize<(Of <<'(T>)>>)(IParseContext, XObject) method
and the like to indicate that the deserialization failed.
| |
| GraphElementFactory |
The basic implementation of the IGraphElementFactory
interface for use with the default IGraphs.
| |
| GraphElementIdAcceptor |
Simple implementation of IGraphElementIdAcceptor and IGraphElementIdProvider that stores all ids in IMapper<(Of <(<'K, V>)>)> instances.
| |
| GraphMLParser |
Core parser class for GraphML.
| |
| GraphMLParseValueSerializerContext |
Special implementation of GraphMLValueSerializerContext that should be used in a GraphML parse context.
| |
| HandleDeserializationEventArgs |
The event arguments used by HandleDeserialization and HandleDeserialization
to let registered deserialization code perform the deserialization.
| |
| ParseContextExtensions |
Extension methods for IParseContext.
| |
| ParseEventArgs |
This is the event argument that is used by the ParseEvents interface
that can be queried from the ParseEvents property.
| |
| QueryInputHandlersEventArgs |
Specialized EventArgs that are used for dynamic IInputHandler registration.
|
Interfaces
| Interface | Description | |
|---|---|---|
| IDeserializer |
The interface variant of the HandleDeserializationEventArgs callback.
| |
| IGraphElementFactory | ||
| IGraphElementIdAcceptor |
Interface for classes that can store the GraphML id attribute of GraphML core elements
| |
| IGraphElementResolver |
Interface for classes can resolve graph elements based on their GraphML id attribute(s).
| |
| IInputHandler | This class defines a handler for key/data elements. | |
| IParseContext |
Interface that defines the context of a GraphML parsing context.
| |
| IParseEvents |
The interface of the event trigger class that is used
by the ParseEvents property.
|
Enumerations
| Enumeration | Description | |
|---|---|---|
| ParsePrecedence |
This enumeration defines the valid priorities for IInputHandler processing.
|