XmlStreamStore Constructors
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Initializes a new instance of the XmlStreamStore class.
Overloads
XmlStreamStore(Stream) |
Initializes a new instance of the XmlStreamStore class with a specified I/O Stream. |
XmlStreamStore(Stream, IDictionary<Uri,IList<Uri>>) |
Initializes a new instance of the XmlStreamStore class with a specified I/O Stream and dictionary of known compatible namespaces. |
XmlStreamStore(Stream)
Initializes a new instance of the XmlStreamStore class with a specified I/O Stream.
public:
XmlStreamStore(System::IO::Stream ^ stream);
public XmlStreamStore (System.IO.Stream stream);
new System.Windows.Annotations.Storage.XmlStreamStore : System.IO.Stream -> System.Windows.Annotations.Storage.XmlStreamStore
Public Sub New (stream As Stream)
Parameters
- stream
- Stream
The I/O stream for reading and writing user annotations.
Remarks
stream
must be in valid XML format and comply with the Microsoft Annotations Framework schema.
Applies to
XmlStreamStore(Stream, IDictionary<Uri,IList<Uri>>)
Initializes a new instance of the XmlStreamStore class with a specified I/O Stream and dictionary of known compatible namespaces.
public:
XmlStreamStore(System::IO::Stream ^ stream, System::Collections::Generic::IDictionary<Uri ^, System::Collections::Generic::IList<Uri ^> ^> ^ knownNamespaces);
public XmlStreamStore (System.IO.Stream stream, System.Collections.Generic.IDictionary<Uri,System.Collections.Generic.IList<Uri>> knownNamespaces);
new System.Windows.Annotations.Storage.XmlStreamStore : System.IO.Stream * System.Collections.Generic.IDictionary<Uri, System.Collections.Generic.IList<Uri>> -> System.Windows.Annotations.Storage.XmlStreamStore
Public Sub New (stream As Stream, knownNamespaces As IDictionary(Of Uri, IList(Of Uri)))
Parameters
- stream
- Stream
The I/O stream for reading and writing user annotations.
- knownNamespaces
- IDictionary<Uri,IList<Uri>>
A dictionary with a list of known compatible namespaces.
Exceptions
stream
is null
.
stream
contains invalid XML.
The knownNamespaces
dictionary contains a duplicate namespace.
-or-
The knownNamespaces
dictionary contains an element that has a null
key.
Remarks
This XmlStreamStore constructor enables the registration of application-specific known namespaces.
The knownNamespace
dictionary defines application namespaces that are used when you store custom content as part of an annotation. The dictionary key is the primary namespace known to the application program. The namespace key is associated with a value list of older namespaces that are compatible with the "key" namespace. When annotations are loaded all namespaces from this list will be replaced by the "key" namespace.
stream
must be in valid XML format and comply with the Annotations Schema.