C

Classes

ChildParseContext
An implementation of IParseContext that delegates most calls to a parentContext, but adds the capability to locally add lookup results and deserialization properties
ChildWriteContext
An IWriteContext implementation that wraps a given instance and delegates most of the calls to it but allows for modifying lookup and serialization properties.
CreationProperties
A mutable implementation of IMapper<K, V> that is typed for Object keys and values.
GraphMLIOHandler
Reads and writes graphs from/to the GraphML format.
GraphMLParseValueSerializerContext
Special implementation of IValueSerializerContext that should be used in a GraphML parse context.
GraphMLWriteValueSerializerContext
Special implementation of IValueSerializerContext that should be used in a GraphML write context.
GraphMLXmlAttribute
A data holder for use in the IOutputHandler interface that encapsulates an XML attribute.
HandleDeserializationEventArgs
The event arguments used by handle-deserialization to let registered deserialization code perform the deserialization.
HandleSerializationEventArgs
The event arguments used by handle-serialization to let registered serialization code perform the serialization of items.
InputHandlerBase
An abstract base implementation of the IInputHandler interface.
MapperInputHandler
An IInputHandler implementation that uses an IMapper<K, V> instance to associate the values with the keys.
MapperOutputHandler
An implementation of the OutputHandlerBase<TKey, TData> class, that uses an IMapper<K, V> to retrieve the values to output for each item and a serializer callback for the serialization or delegates to the serializeCore callback.
MarkupExtension
Provides a base class for all XAML markup extensions.
OutputHandlerBase
Abstract base implementation of the IOutputHandler interface.
ParseEventArgs
This is the event argument that is used by the IParseEvents interface that can be queried from the parseEvents property.
Property
Wraps a property together with default values and metadata.
QueryInputHandlersEventArgs
Specialized EventArgs that is used for dynamic IInputHandler registration.
QueryNameEventArgs
The event arguments used by query-name to override automatic name determination in GraphML.
QueryOutputHandlersEventArgs
Event argument implementation that is used by the query-output-handlers event.
QueryReferenceIdEventArgs
Event arguments for the query-reference-id event.
QueryTypeEventArgs
The event arguments used by query-type to override automatic type resolution in GraphML.
ResolveReferenceEventArgs
Event arguments for calls to the resolve-reference and override-resolve-reference events.
SerializationProperties
Constant class for common serialization properties.
ValueSerializer
Helper classes used during the XAML serialization of instances.
WriteEventArgs
This is the event argument that is used by the IWriteEvents interface that can be queried from the writeEvents property.
XamlReader
An implementation that can read (a subset of) XAML-formatted XML content.
XamlSerializer
Serializer that produces XAML conforming output from the target object's reflection data.
XmlName
Represents an XML name consisting of a local (unqualified) name for an element or attribute and the URI of the namespace for that element or attribute.
I

Interfaces

IGraphElementFactory
This is the interface for a factory that is used for creating the constituents of an IGraph that are encountered during the parsing of GraphML
IGraphElementResolver
Interface for classes that can resolve graph elements based on their GraphML id attribute(s).
IInputHandler
This class defines a handler for key/data elements.
IMarkupExtensionConverter
An interface for converters that can convert an object to a corresponding MarkupExtension.
IOutputHandler
The interface used by the GraphMLIOHandler for writing data to the GraphML.
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.
IValueSerializerContext
Support interface used by ValueSerializer.
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.
IXamlNameMapper
Facilitates determining type information from XML elements and writing of markup extensions as attributes.
IXamlPrefixMapper
Interface for mapping XAML namespaces to XML namespace prefixes and vice versa.
IXmlNamespaceManager
Facilitates namespace handling together with IXmlWriter instances.
IXmlWriter
Abstraction of XML output classes that provide a consistent way to write XML elements to some output
E

Enums

GraphMLMemberVisibility
Specifies the visibility a member has in GraphML.
GraphMLReferenceType
Specifies the type of the shared resource.
KeyScope
Enumeration for the possible scopes of a GraphML attribute.
KeyType
Enumeration for the allowed data types of a GraphML attribute.
ParsePrecedence
This enumeration defines the valid priorities for IInputHandler processing.
SliderParameterLocations
Flaggable enumeration that is used by SmartEdgeLabelModel to indicate the position.
UndefinedHandling
Enumeration that controls how undefined value is treated in (de-)serialization.
WritePrecedence
Enumeration values to control the order in which IOutputHandler instances are used.