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.