System.Runtime.Serialization
When applied to a collection type, enables custom specification of the collection item elements. This attribute can be applied only to types that are recognized by the as valid, serializable collections.
Initializes a new instance of the class.
Gets whether has been explicitly set.
if the item name has been explicitly set; otherwise, .
Gets whether has been explicitly set.
if the key name has been explicitly set; otherwise, .
Gets whether has been explicitly set.
if the name has been explicitly set; otherwise, .
Gets whether has been explicitly set.
if the item namespace has been explicitly set; otherwise, .
Gets or sets a value that indicates whether to preserve object reference data.
to keep object reference data; otherwise, . The default is .
Gets whether reference has been explicitly set.
if the reference has been explicitly set; otherwise, .
Gets whether has been explicitly set.
if the value name has been explicitly set; otherwise, .
Gets or sets a custom name for a collection element.
The name to apply to collection elements.
Gets or sets the custom name for a dictionary key name.
The name to use instead of the default dictionary key name.
Gets or sets the data contract name for the collection type.
The data contract name for the collection type.
Gets or sets the namespace for the data contract.
The namespace of the data contract.
Gets or sets the custom name for a dictionary value name.
The name to use instead of the default dictionary value name.
Handles the XML elements used to configure serialization by the .
Initializes a new instance of the class.
Gets a collection of types added to the property.
A that contains the known types.
Handles the XML elements used to add known types that are used for serialization by the .
Initializes a new instance of the class.
Initializes a new instance of the class with the specified type name.
The name of the type that requires a collection of known types.
Gets the collection of known types.
A that contains the known types.
Gets or sets the name of the declared type that requires a collection of known types.
The name of the declared type.
Handles the XML elements used to configure XML serialization using the .
Initializes a new instance of the class.
Adds a specified configuration element to the collection.
The configuration element to add.
Removes all members of the collection.
Returns a value that specifies whether the element is in the collection.
The name of the type to check for.
if the element is in the collection; otherwise, .
Returns the position of the specified configuration element.
The element to find in the collection.
The index of the specified configuration element; otherwise, -1.
The argument is .
Gets or sets the configuration element at the specified index location.
The index location of the configuration element to return.
The at the specified index.
Gets or sets the element in the collection of types by its key.
The name (that functions as a key) of the type to get or set.
The specified element (when used to get the element).
Removes the specified configuration element from the collection.
The to remove.
Removes the element specified by its key from the collection.
The name of the type (which functions as a key) to remove from the collection.
Removes the configuration element found at the specified position.
The position of the configuration element to remove.
Handles the XML elements used to configure serialization by the .
Initializes a new instance of the class.
Gets a value that indicates whether unsafe type forwarding is enabled.
if unsafe type forwarding is enabled; otherwise, .
Handles the XML elements used to configure XML serialization by the .
Initializes a new instance of the class.
Initializes a new instance of the class with the specified index.
Specifies a position in the collection of parameters.
Initializes a new instance of the class with the specified type name.
The name of the parameter's type.
Gets or sets the position of the generic known type.
The position of the parameter in the containing generic declared type.
Gets the collection of parameters.
A that contains all parameters.
Gets or sets the type name of the parameter of the generic known type.
The type name of the parameter.
Handles the XML elements used to configure serialization by the .
Initializes a new instance of the class.
Adds an element to the collection of parameter elements.
The element to add to the collection.
Removes all members of the collection.
Gets the type of the parameters collection in configuration.
A that contains the type of the parameters collection in configuration.
Gets or sets a value specifying whether the named type is found in the collection.
The name of the type to find.
if the element is present; otherwise, .
Gets the position of the specified element in the collection.
The element to find.
The position of the specified element.
Gets or sets the element in the collection at the specified position.
The position of the element in the collection to get or set.
A from the collection.
Removes the specified element from the collection.
The to remove.
Removes the element at the specified position.
The position of the element to remove.
Handles the XML elements used to configure serialization by the .
Initializes a new instance of the class.
Gets the used to set up the known types collection.
The used for the serialization configuration section.
Gets the serialization configuration section for the specified configuration.
A that represents the configuration to retrieve.
A that represents the configuration section.
Gets the used to set up the known types collection.
The object.
Handles the XML elements used to configure serialization by the .
Initializes a new instance of the class.
Initializes a new instance of the class with the specified type name.
The name of the type that uses known types.
Gets or sets the position of the element.
The position of the element.
Gets a collection of parameters.
A that contains the parameters for the type.
Gets or sets the name of the type.
The name of the type.
Handles the XML elements used to configure the known types used for serialization by the .
Initializes a new instance of the class.
Adds the specified element to the collection.
A that represents the known type to add.
Removes all members of the collection.
Gets the collection of elements that represents the types using known types.
A that contains the element objects.
Returns the position of the specified element.
The to find in the collection.
The position of the specified element.
Returns a specific member of the collection by its position.
The position of the item to return.
The element at the specified position.
Removes the specified element from the collection.
The to remove.
Removes the element at the specified position.
The position in the collection from which to remove the element.
Specifies the CLR namespace and XML namespace of the data contract.
Initializes a new instance of the class using the supplied namespace.
The namespace of the contract.
Gets or sets the CLR namespace of the data contract type.
The CLR-legal namespace of a type.
Gets the namespace of the data contract members.
The namespace of the data contract members.
Specifies that the type defines or implements a data contract and is serializable by a serializer, such as the . To make their type serializable, type authors must define a data contract for their type.
Initializes a new instance of the class.
Gets whether has been explicitly set.
if the name has been explicitly set; otherwise, .
Gets whether has been explicitly set.
if the namespace has been explicitly set; otherwise, .
Gets or sets a value that indicates whether to preserve object reference data.
to keep object reference data using standard XML; otherwise, . The default is .
Gets whether has been explicitly set.
if the reference has been explicitly set; otherwise, .
Gets or sets the name of the data contract for the type.
The local name of a data contract. The default is the name of the class that the attribute is applied to.
Gets or sets the namespace for the data contract for the type.
The namespace of the contract.
Provides a mechanism for dynamically mapping types to and from representations during serialization and deserialization.
Initializes a new instance of the class.
Override this method to map the specified name and namespace to a data contract type during deserialization.
The name to map.
The namespace to map.
The type declared in the data contract.
The known type resolver.
The type the name and namespace is mapped to.
Override this method to map a data contract type to an name and namespace during serialization.
The type to map.
The type declared in the data contract.
The known type resolver.
The xsi:type name.
The xsi:type namespace.
if mapping succeeded; otherwise, .
Serializes and deserializes an instance of a type into an XML stream or document using a supplied data contract. This class cannot be inherited.
Initializes a new instance of the class to serialize or deserialize an object of the specified type.
The type of the instances that are serialized or deserialized.
Initializes a new instance of the class to serialize or deserialize an object of the specified type, and a collection of known types that may be present in the object graph.
The type of the instances that are serialized or deserialized.
An of that contains the types that may be present in the object graph.
Initializes a new instance of the class to serialize or deserialize an object of the specified type. This method also specifies a list of known types that may be present in the object graph, the maximum number of graph items to serialize, parameters to ignore unexpected data, whether to use non-standard XML constructs to preserve object reference data in the graph, and a surrogate for custom serialization.
The type of the instances that are serialized or deserialized.
An of that contains the known types that may be present in the object graph.
The maximum number of items in the graph to serialize or deserialize. The default is the value returned by the property.
to ignore the data supplied by an extension of the type upon serialization and deserialization; otherwise, .
to use non-standard XML constructs to preserve object reference data; otherwise, .
An implementation of the to customize the serialization process.
The number of items exceeds the maximum value.
Initializes a new instance of the class to serialize or deserialize an object of the specified type. This method also specifies a list of known types that may be present in the object graph, the maximum number of graph items to serialize, parameters to ignore unexpected data, whether to use non-standard XML constructs to preserve object reference data in the graph, a surrogate for custom serialization, and an alternative for mapping declarations at run time.
The type of the instances that are serialized or deserialized.
An of that contains the known types that may be present in the object graph.
The maximum number of items in the graph to serialize or deserialize. The default is the value returned by the property.
to ignore the data supplied by an extension of the type upon serialization and deserialization; otherwise, .
to use non-standard XML constructs to preserve object reference data; otherwise, .
An implementation of the to customize the serialization process.
An implementation of the to map declarations to data contract types.
Initializes a new instance of the class to serialize or deserialize an object of the specified type and settings.
The type of the instance to serialize or deserialize.
The serializer settings.
Initializes a new instance of the class to serialize or deserialize an object of the specified type using the supplied XML root element and namespace.
The type of the instances that are serialized or deserialized.
The name of the XML element that encloses the content to serialize or deserialize.
The namespace of the XML element that encloses the content to serialize or deserialize.
Initializes a new instance of the class to serialize or deserialize an object of the specified type. This method also specifies the root XML element and namespace in two string parameters as well as a list of known types that may be present in the object graph.
The type of the instances that are serialized or deserialized.
The root element name of the content.
The namespace of the root element.
An of that contains the types that may be present in the object graph.
Initializes a new instance of the class to serialize or deserialize an object of the specified type. This method also specifies a list of known types that may be present in the object graph, the maximum number of graph items to serialize, parameters to ignore unexpected data, whether to use non-standard XML constructs to preserve object reference data in the graph, a surrogate for custom serialization, and the XML element and namespace that contain the content.
The type of the instances that are serialized or deserialized.
The XML element that encloses the content to serialize or deserialize.
The namespace of the XML element that encloses the content to serialize or deserialize.
An of that contains the known types that may be present in the object graph.
The maximum number of items in the graph to serialize or deserialize.
to ignore the data supplied by an extension of the type upon serialization and deserialization; otherwise, .
to use non-standard XML constructs to preserve object reference data; otherwise, .
An implementation of the to customize the serialization process.
The number of items exceeds the maximum value.
Initializes a new instance of the class to serialize or deserialize an object of the specified type. This method also specifies a list of known types that may be present in the object graph, the maximum number of graph items to serialize, parameters to ignore unexpected data, whether to use non-standard XML constructs to preserve object reference data in the graph, a surrogate for custom serialization, the XML element and namespace that contains the content, and an alternative for mapping declarations at run time.
The type of the instances that are serialized or deserialized.
The XML element that encloses the content to serialize or deserialize.
The namespace of the XML element that encloses the content to serialize or deserialize.
An of that contains the known types that may be present in the object graph.
The maximum number of items in the graph to serialize or deserialize.
to ignore the data supplied by an extension of the type upon serialization and deserialization; otherwise, .
to use non-standard XML constructs to preserve object reference data; otherwise, .
An implementation of the to customize the serialization process.
An implementation of the to map declarations to data contract types.
Initializes a new instance of the class to serialize or deserialize an object of the specified type using the XML root element and namespace specified through the parameters of type .
The type of the instances that are serialized or deserialized.
An that contains the root element name of the content.
An that contains the namespace of the root element.
Initializes a new instance of the class to serialize or deserialize an object of the specified type. This method also specifies the root XML element and namespace in two parameters as well as a list of known types that may be present in the object graph.
The type of the instances that are serialized or deserialized.
An that contains the root element name of the content.
An that contains the namespace of the root element.
A of that contains the known types that may be present in the object graph.
Initializes a new instance of the class to serialize or deserialize an object of the specified type. This method also specifies a list of known types that may be present in the object graph, the maximum number of graph items to serialize, parameters to ignore unexpected data, whether to use non-standard XML constructs to preserve object reference data in the graph, a surrogate for custom serialization, and parameters of that specify the XML element and namespace that contain the content.
The type of the instances that are serialized or deserialized.
The that specifies the XML element that encloses the content to serialize or deserialize.
The that specifies the XML namespace of the root.
A of that contains the known types that may be present in the object graph.
The maximum number of items in the graph to serialize or deserialize.
to ignore the data supplied by an extension of the type upon serialization and deserialization; otherwise, .
to use non-standard XML constructs to preserve object reference data; otherwise, .
An implementation of the to customize the serialization process.
The number of items exceeds the maximum value.
Initializes a new instance of the class to serialize or deserialize an object of the specified type. This method also specifies a list of known types that may be present in the object graph, the maximum number of graph items to serialize, parameters to ignore unexpected data, whether to use non-standard XML constructs to preserve object reference data in the graph, a surrogate for custom serialization, parameters of that specify the XML element and namespace that contains the content, and an alternative for mapping declarations at run time.
The type of the instances that are serialized or deserialized.
The XML element that encloses the content to serialize or deserialize.
The namespace of the XML element that encloses the content to serialize or deserialize.
An of that contains the known types that may be present in the object graph.
The maximum number of items in the graph to serialize or deserialize.
to ignore the data supplied by an extension of the type upon serialization and deserialization; otherwise, .
to use non-standard XML constructs to preserve object reference data; otherwise, .
An implementation of the to customize the serialization process.
An implementation of the to map declarations to data contract types.
Gets the component used to dynamically map declarations to known contract types.
An implementation of the class.
Gets a surrogate type that can extend the serialization or deserialization process.
An implementation of the class.
Gets a value that specifies whether to ignore data supplied by an extension of the class when the class is being serialized or deserialized.
to omit the extension data; otherwise, .
Determines whether the is positioned on an object that can be deserialized.
An used to read the XML stream.
if the reader is at the start element of the stream to read; otherwise, .
Determines whether the is positioned on an object that can be deserialized.
The used to read the XML stream.
if the reader is at the start element of the stream to read; otherwise, .
Gets a collection of types that may be present in the object graph serialized using this instance of the .
A that contains the expected types passed in as known types to the constructor.
Gets the maximum number of items in an object graph to serialize or deserialize.
The maximum number of items to serialize or deserialize. The default is .
The number of items exceeds the maximum value.
Gets a value that specifies whether to use non-standard XML constructs to preserve object reference data.
to keep the references; otherwise, .
Reads the XML stream with an and returns the deserialized object, and also specifies whether a check is made to verify the object name before reading its value.
The used to read the XML stream.
to check whether the name of the object corresponds to the root name value supplied in the constructor; otherwise, .
The deserialized object.
The parameter is set to , and the element name and namespace do not correspond to the values set in the constructor.
Reads an XML document or document stream and returns the deserialized object. The method includes a parameter to specify whether the object name is verified is validated, and a resolver for mapping declarations at runtime.
The XML reader used to read the content.
to verify the object name; otherwise, .
An implementation of the to map declarations to data contract types.
The deserialized object.
Reads the XML stream with an and returns the deserialized object.
The used to read the XML stream.
The deserialized object.
Reads the XML stream with an and returns the deserialized object, and also specifies whether a check is made to verify the object name before reading its value.
The used to read the XML stream.
to check whether the name of the object corresponds to the root name value supplied in the constructor; otherwise, .
The deserialized object.
The parameter is set to , and the element name and namespace do not correspond to the values set in the constructor.
Gets a value that specifies whether read-only types are serialized.
if read-only types are serialized; if all types are serialized.
Writes the closing XML element using an .
The used to write the stream.
The type being serialized does not conform to data contract rules. For example, the attribute has not been applied to the type.
There is a problem with the instance being written.
Writes the closing XML element using an .
The used to write the stream.
The type being serialized does not conform to data contract rules. For example, the attribute has not been applied to the type.
There is a problem with the instance being written.
Writes all the object data (starting XML element, content, and enclosing element) to an XML document or stream using the specified XmlDictionaryWriter. The method includes a resolver for mapping declarations at runtime.
An XmlDictionaryWriter used to write the content to the XML document or stream.
The object that contains the content to write.
An implementation of the used to map declarations to known data contracts.
Writes all the object data (starting XML element, content, and closing element) to an XML document or stream with an .
The used to write the XML document or stream.
The object that contains the data to write to the stream.
The type being serialized does not conform to data contract rules. For example, the attribute has not been applied to the type.
There is a problem with the instance being written.
Writes the XML content using an .
The used to write the stream.
The object to write to the stream.
The type being serialized does not conform to data contract rules. For example, the attribute has not been applied to the type.
There is a problem with the instance being written.
Writes the XML content using an .
The used to write the stream.
The object to write to the stream.
The type being serialized does not conform to data contract rules. For example, the attribute has not been applied to the type.
There is a problem with the instance being written.
Writes the opening XML element using an .
The used to write the XML start element.
The object to write.
Writes the opening XML element using an .
The used to write the XML start element.
The object to write.
Extends the class by providing methods for setting and getting an .
Returns the surrogate serialization provider for this serializer.
The serializer which is being surrogated.
The surrogate serializer.
Specifies a surrogate serialization provider for this .
The serializer which is being surrogated.
The surrogate serialization provider.
Specifies data contract serializer settings.
Initializes a new instance of the class.
Gets or sets the component used to dynamically map xsi:type declarations to known contract types.
The component used to dynamically map xsi:type declarations to known contract types.
Gets or sets a serialization surrogate.
The serialization surrogate.
Gets or sets a value that specifies whether to ignore data supplied by an extension of the class when the class is being serialized or deserialized.
to ignore data supplied by an extension of the class when the class is being serialized or deserialized; otherwise, .
Gets or sets a collection of types that may be present in the object graph serialized using this instance of the DataContractSerializerSettings.
A collection of types that may be present in the object graph serialized using this instance of the DataContractSerializerSettings.
Gets or sets the maximum number of items in an object graph to serialize or deserialize.
The maximum number of items in an object graph to serialize or deserialize.
Gets or sets a value that specifies whether to use non-standard XML constructs to preserve object reference data.
to use non-standard XML constructs to preserve object reference data; otherwise, .
Gets or sets the root name of the selected object.
The root name of the selected object.
Gets or sets the root namespace for the specified object.
The root namespace for the specified object.
Gets or sets a value that specifies whether to serialize read only types.
to serialize read only types; otherwise, .
When applied to the member of a type, specifies that the member is part of a data contract and is serializable by the .
Initializes a new instance of the class.
Gets or sets a value that specifies whether to serialize the default value for a field or property being serialized.
if the default value for a member should be generated in the serialization stream; otherwise, . The default is .
Gets whether has been explicitly set.
if the name has been explicitly set; otherwise, .
Gets or sets a value that instructs the serialization engine that the member must be present when reading or deserializing.
, if the member is required; otherwise, .
the member is not present.
Gets or sets a data member name.
The name of the data member. The default is the name of the target that the attribute is applied to.
Gets or sets the order of serialization and deserialization of a member.
The numeric order of serialization or deserialization.
Specifies date-time format options.
Initializes a new instance of the class using the format string.
The format string.
Initializes a new instance of the class using the format string and format provider.
The format sting.
The format provider.
Gets or sets the formatting options that customize string parsing for some date and time parsing methods.
The formatting options that customize string parsing for some date and time parsing methods.
Gets an object that controls formatting.
Gets the format strings to control the formatting produced when a date or time is represented as a string.
The format strings to control the formatting produced when a date or time is represented as a string.
Specifies how often to emit type information.
Always to emit type information.
As needed emit type information.
Never to emit type information.
Specifies that the field is an enumeration member and should be serialized.
Initializes a new instance of the class.
Gets whether the has been explicitly set.
if the value has been explicitly set; otherwise, .
Gets or sets the value associated with the enumeration member the attribute is applied to.
The value associated with the enumeration member.
Represents the options that can be set for an .
Initializes a new instance of the class.
Gets or sets a serialization surrogate.
An implementation of the interface that can be used to customize how an XML schema representation is exported for a specific type.
Gets the collection of types that may be encountered during serialization or deserialization.
A collection that contains types that may be encountered during serialization or deserialization. XML schema representations are exported for all the types specified in this collection by the .
Stores data from a versioned data contract that has been extended by adding new members.
Provides the methods needed to substitute one type for another by the during serialization, deserialization, and export and import of XML schema documents (XSD).
During schema export operations, inserts annotations into the schema for non-null return values.
A that describes the member.
A .
An object that represents the annotation to be inserted into the XML schema definition.
During schema export operations, inserts annotations into the schema for non-null return values.
The CLR type to be replaced.
The data contract type to be annotated.
An object that represents the annotation to be inserted into the XML schema definition.
During serialization, deserialization, and schema import and export, returns a data contract type that substitutes the specified type.
The CLR type to substitute.
The to substitute for the value. This type must be serializable by the . For example, it must be marked with the attribute or other mechanisms that the serializer recognizes.
During deserialization, returns an object that is a substitute for the specified object.
The deserialized object to be substituted.
The that the substituted object should be assigned to.
The substituted deserialized object. This object must be of a type that is serializable by the . For example, it must be marked with the attribute or other mechanisms that the serializer recognizes.
Sets the collection of known types to use for serialization and deserialization of the custom data objects.
A of to add known types to.
During serialization, returns an object that substitutes the specified object.
The object to substitute.
The that the substituted object should be assigned to.
The substituted object that will be serialized. The object must be serializable by the . For example, it must be marked with the attribute or other mechanisms that the serializer recognizes.
During schema import, returns the type referenced by the schema.
The name of the type in schema.
The namespace of the type in schema.
The object that represents the annotation inserted into the XML schema definition, which is data that can be used for finding the referenced type.
The to use for the referenced type.
Processes the type that has been generated from the imported schema.
A to process that represents the type declaration generated during schema import.
The that contains the other code generated during schema import.
A that contains the processed type.
Provides a data structure to store extra data encountered by the during deserialization of a type marked with the attribute.
Gets or sets the structure that contains extra data.
An that contains data that is not recognized as belonging to the data contract.
When applied to the member of a type, specifies that the member is not part of a data contract and is not serialized.
Initializes a new instance of the class.
Represents the options that can be set on an .
Initializes a new instance of the class.
Gets or sets a instance that provides the means to check whether particular options for a target language are supported.
A that provides the means to check whether particular options for a target language are supported.
Gets or sets a data contract surrogate that can be used to modify the code generated during an import operation.
An implementation of the interface that handles schema import.
Gets or sets a value that specifies whether types in generated code should implement the interface.
if the generated code should implement the interface; otherwise, . The default is .
Gets or sets a value that specifies whether generated code will be marked internal or public.
if the code will be marked ; otherwise, . The default is .
Gets or sets a value that specifies whether generated data contract classes will be marked with the attribute in addition to the attribute.
to generate classes with the applied; otherwise, . The default is .
Gets or sets a value that determines whether all XML schema types, even those that do not conform to a data contract schema, will be imported.
to import all schema types; otherwise, . The default is .
Gets a dictionary that contains the mapping of data contract namespaces to the CLR namespaces that must be used to generate code during an import operation.
A that contains the namespace mappings.
Gets a collection of types that represents data contract collections that should be referenced when generating code for collections, such as lists or dictionaries of items.
An that contains the referenced collection types.
Gets a containing types referenced in generated code.
A that contains the referenced types.
The exception that is thrown when the or encounters an invalid data contract during serialization and deserialization.
Initializes a new instance of the class.
Initializes a new instance of the class with the specified and .
A that contains data needed to serialize and deserialize an object.
A that specifies user context during serialization and deserialization.
Initializes a new instance of the class with the specified error message.
A description of the error.
Initializes a new instance of the class with the specified error message and inner exception.
A description of the error.
The original .
Provides the methods needed to construct a serialization surrogate that extends the . A serialization surrogate is used during serialization and deserialization to substitute one type for another.
During deserialization, returns an object that is a substitute for the specified object.
The deserialized object to be substituted.
The that the substituted object should be assigned to.
The substituted deserialized object.
During serialization, returns an object that substitutes the specified object.
The object to substitute.
The that the substituted object should be assigned to.
The substituted object that will be serialized.
During serialization, deserialization, and schema import and export, returns a data contract type that substitutes the specified type.
The type to substitute.
The to substitute for the value.
Serializes objects to the JavaScript Object Notation (JSON) and deserializes JSON data to objects. This class cannot be inherited.
Initializes a new instance of the class to serialize or deserialize an object of the specified type.
The type of the instances that is serialized or deserialized.
Initializes a new instance of the class to serialize or deserialize an object of the specified type, with a collection of known types that may be present in the object graph.
The type of the instances that are serialized or deserialized.
An of that contains the types that may be present in the object graph.
Initializes a new instance of the class to serialize or deserialize an object of the specified type. This method also specifies a list of known types that may be present in the object graph, the maximum number of graph items to serialize or deserialize, whether to ignore unexpected data or emit type information, and a surrogate for custom serialization.
The type of the instances that is serialized or deserialized.
An that contains the root element name of the content.
An of that contains the types that may be present in the object graph.
to ignore the interface upon serialization and ignore unexpected data upon deserialization; otherwise, . The default is .
An implementation of the to customize the serialization process.
to emit type information; otherwise, . The default is .
Initializes a new instance of the class to serialize or deserialize an object of the specified type and serializer settings.
The type of the instances that is serialized or deserialized.
The serializer settings for the JSON serializer.
Initializes a new instance of the class to serialize or deserialize an object of a specified type using the XML root element specified by a parameter.
The type of the instances that is serialized or deserialized.
The name of the XML element that encloses the content to serialize or deserialize.
Initializes a new instance of the class to serialize or deserialize an object of a specified type using the XML root element specified by a parameter, with a collection of known types that may be present in the object graph.
The type of the instances that is serialized or deserialized.
The name of the XML element that encloses the content to serialize or deserialize. The default is "root".
An of that contains the types that may be present in the object graph.
Initializes a new instance of the class to serialize or deserialize an object of the specified type. This method also specifies the root name of the XML element, a list of known types that may be present in the object graph, the maximum number of graph items to serialize or deserialize, whether to ignore unexpected data or emit type information, and a surrogate for custom serialization.
The type of the instances that is serialized or deserialized.
The name of the XML element that encloses the content to serialize or deserialize. The default is "root".
An of that contains the types that may be present in the object graph.
The maximum number of items in the graph to serialize or deserialize. The default is the value returned by the property.
to ignore the interface upon serialization and ignore unexpected data upon deserialization; otherwise, . The default is .
An implementation of the to customize the serialization process.
to emit type information; otherwise, . The default is .
Initializes a new instance of the class to serialize or deserialize an object of a specified type using the XML root element specified by a parameter of type .
The type of the instances that is serialized or deserialized.
An that contains the root element name of the content.
Initializes a new instance of the class to serialize or deserialize an object of a specified type using the XML root element specified by a parameter of type , with a collection of known types that may be present in the object graph.
The type of the instances that is serialized or deserialized.
An that contains the root element name of the content.
An of that contains the types that may be present in the object graph.
Initializes a new instance of the class to serialize or deserialize an object of the specified type. This method also specifies the root name of the XML element, a list of known types that may be present in the object graph, the maximum number of graph items to serialize or deserialize, whether to ignore unexpected data or emit type information, and a surrogate for custom serialization.
The type of the instances that are serialized or deserialized.
An that contains the root element name of the content.
An of that contains the known types that may be present in the object graph.
The maximum number of items in the graph to serialize or deserialize. The default is the value returned by the property.
to ignore the interface upon serialization and ignore unexpected data upon deserialization; otherwise, . The default is .
An implementation of the to customize the serialization process.
to emit type information; otherwise, . The default is .
Gets a surrogate type that is currently active for a given instance. Surrogates can extend the serialization or deserialization process.
An implementation of the class.
Gets the format of the date and time type items in object graph.
The format of the date and time type items in object graph.
Gets or sets the data contract JSON serializer settings to emit type information.
The data contract JSON serializer settings to emit type information.
Gets a value that specifies whether unknown data is ignored on deserialization and whether the interface is ignored on serialization.
to ignore unknown data and ; otherwise, .
Gets a value that specifies whether the is positioned over an XML element that represents an object the serializer can deserialize from.
The used to read the XML stream mapped from JSON.
if the reader is positioned correctly; otherwise, .
Determines whether the is positioned on an object that can be deserialized.
The used to read the XML stream.
if the reader is positioned correctly; otherwise, .
Gets a collection of types that may be present in the object graph serialized using this instance of the .
A that contains the expected types passed in as known types to the constructor.
Gets the maximum number of items in an object graph that the serializer serializes or deserializes in one read or write call.
The maximum number of items to serialize or deserialize.
The number of items exceeds the maximum value.
Reads a document stream in the JSON (JavaScript Object Notation) format and returns the deserialized object.
The to be read.
The deserialized object.
Reads the XML document mapped from JSON (JavaScript Object Notation) with an and returns the deserialized object.
An used to read the XML document mapped from JSON.
The deserialized object.
Reads the XML document mapped from JSON with an and returns the deserialized object; it also enables you to specify whether the serializer should verify that it is positioned on an appropriate element before attempting to deserialize.
An used to read the XML document mapped from JSON.
to check whether the enclosing XML element name and namespace correspond to the expected name and namespace; otherwise, to skip the verification. The default is .
The deserialized object.
Reads the XML document mapped from JSON (JavaScript Object Notation) with an and returns the deserialized object.
An used to read the XML document mapped from JSON.
The deserialized object.
Reads an XML document mapped from JSON with an and returns the deserialized object; it also enables you to specify whether the serializer should verify that it is positioned on an appropriate element before attempting to deserialize.
An used to read the XML document mapped from JSON.
to check whether the enclosing XML element name and namespace correspond to the expected name and namespace; otherwise, , which skips the verification. The default is .
The deserialized object.
Gets or sets a value that specifies whether to serialize read only types.
to serialize read only types; otherwise .
Gets a value that specifies whether to use a simple dictionary format.
to use a simple dictionary format; otherwise, .
Writes the closing XML element to an XML document, using an , which can be mapped to JavaScript Object Notation (JSON).
An used to write the XML document to map to JSON.
Writes the closing XML element to an XML document, using an , which can be mapped to JavaScript Object Notation (JSON).
An used to write the XML document mapped to JSON.
Serializes a specified object to JavaScript Object Notation (JSON) data and writes the resulting JSON to a stream.
The that is written to.
The object that contains the data to write to the stream.
The type being serialized does not conform to data contract rules. For example, the attribute has not been applied to the type.
There is a problem with the instance being written.
The maximum number of objects to serialize has been exceeded. Check the property.
Serializes an object to XML that may be mapped to JavaScript Object Notation (JSON). Writes all the object data, including the starting XML element, content, and closing element, with an .
The used to write the XML document or stream to map to JSON.
The object that contains the data to write.
The type being serialized does not conform to data contract rules. For example, the attribute has not been applied to the type.
There is a problem with the instance being written.
The maximum number of objects to serialize has been exceeded. Check the property.
Serializes an object to XML that may be mapped to JavaScript Object Notation (JSON). Writes all the object data, including the starting XML element, content, and closing element, with an .
The used to write the XML document to map to JSON.
The object that contains the data to write.
The type being serialized does not conform to data contract rules. For example, the attribute has not been applied to the type.
There is a problem with the instance being written.
The maximum number of objects to serialize has been exceeded. Check the property.
Writes the XML content that can be mapped to JavaScript Object Notation (JSON) using an .
The to write to.
The object to write.
The type being serialized does not conform to data contract rules. For example, the attribute has not been applied to the type.
There is a problem with the instance being written.
The maximum number of objects to serialize has been exceeded. Check the property.
Writes the XML content that can be mapped to JavaScript Object Notation (JSON) using an .
The used to write to.
The object to write.
The type being serialized does not conform to data contract rules. For example, the attribute has not been applied to the type.
There is a problem with the instance being written.
The maximum number of objects to serialize has been exceeded. Check the property.
Writes the opening XML element for serializing an object to XML that can be mapped to JavaScript Object Notation (JSON) using an .
The used to write the XML start element.
The object to write.
Writes the opening XML element for serializing an object to XML that can be mapped to JavaScript Object Notation (JSON) using an .
The used to write the XML start element.
The object to write.
Specifies settings.
Initializes a new instance of the class.
Gets or sets a surrogate type that is currently active for given IDataContractSurrogate instance.
The surrogate type that is currently active for given IDataContractSurrogate instance.
Gets or sets a DateTimeFormat that defines the culturally appropriate format of displaying dates and times.
The DateTimeFormat that defines the culturally appropriate format of displaying dates and times.
Gets or sets the data contract JSON serializer settings to emit type information.
The data contract JSON serializer settings to emit type information.
Gets or sets a value that specifies whether to ignore data supplied by an extension of the class when the class is being serialized or deserialized.
to ignore data supplied by an extension of the class when the class is being serialized or deserialized; otherwise, .
Gets or sets a collection of types that may be present in the object graph serialized using this instance the DataContractJsonSerializerSettings.
A collection of types that may be present in the object graph serialized using this instance the DataContractJsonSerializerSettings.
Gets or sets the maximum number of items in an object graph to serialize or deserialize.
The maximum number of items in an object graph to serialize or deserialize.
Gets or sets the root name of the selected object.
The root name of the selected object.
Gets or sets a value that specifies whether to serialize read only types.
to serialize read only types; otherwise .
Gets or sets a value that specifies whether to use a simple dictionary format.
to use a simple dictionary format; otherwise, .
Specifies the interface for initializing a JavaScript Object Notation (JSON) reader when reusing them to read from a particular stream or buffer.
Reinitializes a JavaScript Object Notation (JSON) enabled reader to a specified buffer that contains JSON-encoded data.
The input buffer array from which to read.
The starting position from which to read in .
The number of bytes that can be read from .
The used by the reader.
The to apply.
The delegate to call when the reader is closed.
Reinitializes a JavaScript Object Notation (JSON) enabled reader to a specified stream that contains JSON-encoded data.
The input from which to read.
The used by the reader.
to apply.
Delegate to call when the reader is closed.
Specifies the interface for initializing a JavaScript Object Notation (JSON) writer when reusing them to write to a particular output stream.
Initializes (or reinitializes) a JavaScript Object Notation (JSON) writer to a specified output stream with specified character encoding.
The output to which the writer writes.
The that specifies the character encoding of the output stream.
If , the output stream is closed by the writer when done; otherwise .
Produces instances of that can read data encoded with JavaScript Object Notation (JSON) from a stream or buffer and map it to an XML Infoset and instances of that can map an XML Infoset to JSON and write JSON-encoded data to a stream.
Creates an that can map buffers encoded with JavaScript Object Notation (JSON), with a specified size and offset and character encoding, to an XML Infoset.
The input buffer array from which to read.
Starting position from which to read in .
Number of bytes that can be read from .
The that specifies the character encoding used by the reader. If is specified as the value, the reader attempts to auto-detect the encoding.
The used to prevent Denial of Service attacks when reading untrusted data.
The delegate to call when the reader is closed. The default value is .
An that can read JavaScript Object Notation (JSON).
Creates an that can map buffers encoded with JavaScript Object Notation (JSON), of a specified size and offset, to an XML Infoset.
The input buffer array from which to read.
Starting position from which to read in .
Number of bytes that can be read from .
The used to prevent Denial of Service attacks when reading untrusted data.
An that can read JavaScript Object Notation (JSON).
Creates an that can map buffers encoded with JavaScript Object Notation (JSON) to an XML Infoset.
The input buffer array from which to read.
The used to prevent Denial of Service attacks when reading untrusted data.
An that can process JavaScript Object Notation (JSON) data.
Creates an that can map streams encoded with JavaScript Object Notation (JSON), of a specified size and offset, to an XML Infoset.
The input from which to read.
The that specifies the character encoding used by the reader. If is specified as the value, the reader attempts to auto-detect the encoding.
The used to prevent Denial of Service attacks when reading untrusted data.
The delegate to call when the reader is closed.
An that can read JavaScript Object Notation (JSON).
Creates an that can map streams encoded with JavaScript Object Notation (JSON) to an XML Infoset.
The input from which to read.
The used to prevent Denial of Service attacks when reading untrusted data.
An that can read JavaScript Object Notation (JSON).
Creates an that writes data encoded with JSON to a stream.
The output for the JSON writer.
An that writes data encoded with JSON to the stream based on an XML Infoset.
Creates an that writes data encoded with JSON to a stream with a specified character encoding.
The output for the JSON writer.
The that specifies the character encoding used by the writer. The default encoding is UTF-8.
An that writes data encoded with JSON to the stream based on an XML Infoset.
Creates an that writes data encoded with JSON to a stream with a specified character encoding.
The output for the JSON writer.
The that specifies the character encoding used by the writer. The default encoding is UTF-8.
If , the output stream is closed by the writer when done; otherwise . The default value is .
An that writes data encoded with JSON to the stream based on an XML Infoset.
Creates an that writes data encoded with JSON to a stream with a specified character.
The output for the JSON writer.
The that specifies the character encoding used by the writer. The default encoding is UTF-8.
If , the output stream is closed by the writer when done; otherwise . The default value is .
If , the output uses multiline format, indenting each level properly; otherwise, .
An that writes data encoded with JSON to the stream based on an XML Infoset.
Creates an that writes data encoded with JSON to a stream with a specified character.
The output for the JSON writer.
The that specifies the character encoding used by the writer. The default encoding is UTF-8.
If , the output stream is closed by the writer when done; otherwise . The default value is .
If , the output uses multiline format, indenting each level properly; otherwise, .
The string used to indent each level.
An that writes data encoded with JSON to the stream based on an XML Infoset.
Specifies types that should be recognized by the when serializing or deserializing a given type.
Initializes a new instance of the class with the name of a method that returns an of known types.
The name of the method that returns an of types used when serializing or deserializing data.
Initializes a new instance of the class with the specified type.
The that is included as a known type when serializing or deserializing data.
Gets the name of a method that will return a list of types that should be recognized during serialization or deserialization.
A that contains the name of the method on the type defined by the class.
Gets the type that should be recognized during serialization or deserialization by the .
The that is used during serialization or deserialization.
Serializes and deserializes an instance of a type into XML stream or document using the supplied .NET Framework types. This class cannot be inherited.
Initializes a new instance of the class.
Initializes a new instance of the class with the supplied streaming context data.
A that contains context data.
Initializes a new instance of the class with the supplied context data; in addition, specifies the maximum number of items in the object to be serialized, and parameters to specify whether extra data is ignored, the assembly loading method, and a surrogate selector.
A that contains context data.
The maximum number of items in the graph to serialize or deserialize.
to ignore the data supplied by an extension of the type; otherwise, .
A enumeration value that specifies a method for locating and loading assemblies.
An implementation of the .
value is less than 0.
Initializes a new instance of the class with the supplied XML root element and namespace.
The name of the XML element that encloses the content to serialize or deserialize.
The namespace of the XML element that encloses the content to serialize or deserialize.
Initializes a new instance of the class with the supplied context data and root name and namespace; in addition, specifies the maximum number of items in the object to be serialized, and parameters to specify whether extra data is ignored, the assembly loading method, and a surrogate selector.
The name of the XML element that encloses the content to serialize or deserialize.
The namespace of the XML element that encloses the content to serialize or deserialize.
A that contains context data.
The maximum number of items in the graph to serialize or deserialize.
to ignore the data supplied by an extension of the type; otherwise, .
A enumeration value that specifies a method for locating and loading assemblies.
An implementation of the to handle the legacy type.
value is less than 0.
Initializes a new instance of the class with two parameters of type that contain the root element and namespace used to specify the content.
An that contains the name of the XML element that encloses the content to serialize or deserialize.
An that contains the namespace of the XML element that encloses the content to serialize or deserialize.
Initializes a new instance of the class with the supplied context data, and root name and namespace (as parameters); in addition, specifies the maximum number of items in the object to be serialized, and parameters to specify whether extra data found is ignored, assembly loading method, and a surrogate selector.
An that contains the root element of the content.
An that contains the namespace of the root element.
A that contains context data.
The maximum number of items in the graph to serialize or deserialize.
to ignore the data supplied by an extension of the type; otherwise, .
A enumeration value that specifies a method for locating and loading assemblies.
An implementation of the to handle the legacy type.
value is less than 0.
Gets a value that specifies a method for locating and loading assemblies.
A enumeration value that specifies a method for locating and loading assemblies.
The value being set does not correspond to any of the values.
Gets or sets an object that controls class loading.
The used with the current formatter.
Gets or sets the object that enables the passing of context data that is useful while serializing or deserializing.
A that contains the context data.
Deserializes an XML document or stream into an object.
A that contains the XML to deserialize.
The deserialized object.
Gets a value that specifies whether data supplied by an extension of the object is ignored.
to ignore the data supplied by an extension of the type; otherwise, .
Determines whether the is positioned on an object that can be deserialized using the specified reader.
An that contains the XML to read.
, if the reader is at the start element of the stream to read; otherwise, .
the is set to .
Determines whether the is positioned on an object that can be deserialized using the specified reader.
An that contains the XML to read.
if the reader is at the start element of the stream to read; otherwise, .
the is set to .
Gets the maximum number of items allowed in the object to be serialized.
The maximum number of items allowed in the object. The default is .
Reads the XML stream or document with an and returns the deserialized object; also checks whether the object data conforms to the name and namespace used to create the serializer.
The used to read the XML stream or document.
to check whether the enclosing XML element name and namespace correspond to the root name and root namespace used to construct the serializer; to skip the verification.
The deserialized object.
the is set to .
Reads the XML stream or document with an and returns the deserialized object.
The used to read the XML stream or document.
The deserialized object.
the is set to .
Reads the XML stream or document with an and returns the deserialized object; also checks whether the object data conforms to the name and namespace used to create the serializer.
The used to read the XML stream or document.
to check whether the enclosing XML element name and namespace correspond to the root name and root namespace used to construct the serializer; to skip the verification.
The deserialized object.
the is set to .
Serializes the specified object graph using the specified writer.
The to serialize with.
The object to serialize. All child objects of this root object are automatically serialized.
Gets or sets an object that assists the formatter when selecting a surrogate for serialization.
An for selecting a surrogate.
Writes the closing XML element using an .
The used to write the XML document or stream.
the is set to .
Writes the closing XML element using an .
The used to write the XML document or stream.
the is set to .
Writes the complete content (start, content, and end) of the object to the XML document or stream with the specified .
An used to write the XML document or stream.
The object containing the content to write.
the type being serialized does not conform to data contract rules. For example, the attribute has not been applied to the type.
there is a problem with the instance being serialized.
the maximum number of object to serialize has been exceeded. Check the property.
Writes the XML content using an .
The used to write the XML content.
The object to serialize. All child objects of this root object are automatically serialized.
the type being serialized does not conform to data contract rules. For example, the attribute has not been applied to the type.
there is a problem with the instance being serialized.
the maximum number of object to serialize has been exceeded. Check the property.
Writes the XML content using an .
The used to write the XML content.
The object to serialize. All child objects of this root object are automatically serialized.
the type being serialized does not conform to data contract rules. For example, the attribute has not been applied to the type.
there is a problem with the instance being serialized.
the maximum number of object to serialize has been exceeded. Check the property.
Writes the opening XML element using an .
The used to write the XML element.
The object to serialize. All child objects of this root object are automatically serialized.
the type being serialized does not conform to data contract rules. For example, the attribute has not been applied to the type.
there is a problem with the instance being serialized.
the maximum number of object to serialize has been exceeded. Check the property.
Writes the opening XML element using an .
The used to write the XML element.
The object to serialize. All child objects of this root object are automatically serialized.
the type being serialized does not conform to data contract rules. For example, the attribute has not been applied to the type.
there is a problem with the instance being serialized.
the maximum number of object to serialize has been exceeded. Check the property.
Provides the base class used to serialize objects as XML streams or documents. This class is abstract.
Initializes a new instance of the class.
Gets a value that specifies whether the is positioned over an XML element that can be read.
An used to read the XML stream or document.
if the reader can read the data; otherwise, .
Gets a value that specifies whether the is positioned over an XML element that can be read.
An used to read the XML stream or document.
if the reader is positioned over the starting element; otherwise, .
Reads the XML stream or document with a and returns the deserialized object.
A used to read the XML stream or document.
The deserialized object.
Reads the XML document or stream with an and returns the deserialized object.
An used to read the XML document.
The deserialized object.
Reads the XML stream or document with an and returns the deserialized object; it also enables you to specify whether the serializer can read the data before attempting to read it.
An used to read the XML document.
to check whether the enclosing XML element name and namespace correspond to the root name and root namespace; otherwise, to skip the verification.
The deserialized object.
Reads the XML document or stream with an and returns the deserialized object.
An used to read the XML stream or document.
The deserialized object.
Reads the XML document or stream with an and returns the deserialized object; it also enables you to specify whether the serializer can read the data before attempting to read it.
An used to read the XML document or stream.
to check whether the enclosing XML element name and namespace correspond to the root name and root namespace; to skip the verification.
The deserialized object.
Writes the end of the object data as a closing XML element to the XML document or stream with an .
An used to write the XML document or stream.
the type being serialized does not conform to data contract rules. For example, the attribute has not been applied to the type.
there is a problem with the instance being serialized.
the maximum number of objects to serialize has been exceeded. Check the property.
Writes the end of the object data as a closing XML element to the XML document or stream with an .
An used to write the XML document or stream.
the type being serialized does not conform to data contract rules. For example, the attribute has not been applied to the type.
there is a problem with the instance being serialized.
the maximum number of objects to serialize has been exceeded. Check the property.
Writes the complete content (start, content, and end) of the object to the XML document or stream with the specified .
A used to write the XML document or stream.
The object that contains the data to write to the stream.
the type being serialized does not conform to data contract rules. For example, the attribute has not been applied to the type.
there is a problem with the instance being serialized.
the maximum number of objects to serialize has been exceeded. Check the property.
Writes the complete content (start, content, and end) of the object to the XML document or stream with the specified .
An used to write the content to the XML document or stream.
The object that contains the content to write.
the type being serialized does not conform to data contract rules. For example, the attribute has not been applied to the type.
there is a problem with the instance being serialized.
the maximum number of objects to serialize has been exceeded. Check the property.
Writes the complete content (start, content, and end) of the object to the XML document or stream with the specified .
An used to write the XML document or stream.
The object that contains the content to write.
the type being serialized does not conform to data contract rules. For example, the attribute has not been applied to the type.
there is a problem with the instance being serialized.
the maximum number of objects to serialize has been exceeded. Check the property.
Writes only the content of the object to the XML document or stream using the specified .
An used to write the XML document or stream.
The object that contains the content to write.
the type being serialized does not conform to data contract rules. For example, the attribute has not been applied to the type.
there is a problem with the instance being serialized.
the maximum number of objects to serialize has been exceeded. Check the property.
Writes only the content of the object to the XML document or stream with the specified .
An used to write the XML document or stream.
The object that contains the content to write.
the type being serialized does not conform to data contract rules. For example, the attribute has not been applied to the type.
there is a problem with the instance being serialized.
the maximum number of objects to serialize has been exceeded. Check the property.
Writes the start of the object's data as an opening XML element using the specified .
An used to write the XML document.
The object to serialize.
the type being serialized does not conform to data contract rules. For example, the attribute has not been applied to the type.
there is a problem with the instance being serialized.
the maximum number of objects to serialize has been exceeded. Check the property.
Writes the start of the object's data as an opening XML element using the specified .
An used to write the XML document.
The object to serialize.
the type being serialized does not conform to data contract rules. For example, the attribute has not been applied to the type.
there is a problem with the instance being serialized.
the maximum number of objects to serialize has been exceeded. Check the property.
Contains methods for reading and writing XML.
Generates a default schema type given the specified type name and adds it to the specified schema set.
An to add the generated schema type to.
An that specifies the type name to assign the schema to.
The or argument is .
Reads a set of XML nodes from the specified reader and returns the result.
An used for reading.
An array of type .
The argument is .
While reading, a node was encountered.
Writes the supplied nodes using the specified writer.
An used for writing.
An array of type to write.
The argument is .
When given a class representing a data contract, and metadata representing a member of the contract, produces an XPath query for the member.
Creates an XPath from a data contract using the specified contract data type, array of metadata elements, the top level element, and namespaces.
The type that represents a data contract.
The metadata, generated using the method of the class, that points to the specific data member used to generate the query.
The top level element in the xpath.
The XML namespaces and their prefixes found in the data contract.
The XPath generated from the type and member data.
Creates an XPath from a data contract using the specified data contract type, array of metadata elements, and namespaces.
The type that represents a data contract.
The metadata, generated using the method of the class, that points to the specific data member used to generate the query.
The XML namespaces and their prefixes found in the data contract.
The XPath generated from the type and member data.
Allows the transformation of a set of .NET Framework types that are used in data contracts into an XML schema file (.xsd).
Initializes a new instance of the class.
Initializes a new instance of the class with the specified set of schemas.
An that contains the schemas to be exported.
Gets a value that indicates whether the set of .common language runtime (CLR) types contained in a set of assemblies can be exported.
A of that contains the assemblies with the types to export.
if the types can be exported; otherwise, .
Gets a value that indicates whether the set of .common language runtime (CLR) types contained in a can be exported.
A that contains the specified types to export.
if the types can be exported; otherwise, .
Gets a value that indicates whether the specified common language runtime (CLR) type can be exported.
The to export.
if the type can be exported; otherwise, .
Transforms the types contained in the specified collection of assemblies.
A (of ) that contains the types to export.
The argument is .
An in the collection is .
Transforms the types contained in the passed to this method.
A (of ) that contains the types to export.
The argument is .
A type in the collection is .
Transforms the specified .NET Framework type into an XML schema definition language (XSD) schema.
The to transform into an XML schema.
The argument is .
Returns the top-level name and namespace for the .
The to query.
The that represents the top-level name and namespace for this , which is written to the stream when writing this object.
The argument is .
Returns the XML schema type for the specified type.
The type to return a schema for.
An that contains the XML schema.
The argument is .
Returns the contract name and contract namespace for the .
The that was exported.
An that represents the contract name of the type and its namespace.
The argument is .
Gets or sets an that contains options that can be set for the export operation.
An that contains options used to customize how types are exported to schemas.
Gets the collection of exported XML schemas.
An that contains the schemas transformed from the set of common language runtime (CLR) types after calling the method.
Allows the transformation of a set of XML schema files (.xsd) into common language runtime (CLR) types.
Initializes a new instance of the class.
Initializes a new instance of the class with the that will be used to generate CLR code.
The that will be used to store the code.
Gets a value that indicates whether the schemas contained in an can be transformed into a .
A that contains the schemas to transform.
if the schemas can be transformed to data contract types; otherwise, .
The parameter is .
A data contract involved in the import is invalid.
Gets a value that indicates whether the specified set of types contained in an can be transformed into CLR types generated into a .
A that contains the schemas to transform.
An of that represents the set of schema types to import.
if the schemas can be transformed; otherwise, .
The or parameter is .
A data contract involved in the import is invalid.
Gets a value that indicates whether a specific schema element contained in an can be imported.
An to import.
A specific to check in the set of schemas.
if the element can be imported; otherwise, .
The or parameter is .
A data contract involved in the import is invalid.
Gets a value that indicates whether the schemas contained in an can be transformed into a .
A that contains the schema representations.
An of that specifies the names of the schema types that need to be imported from the .
if the schemas can be transformed to data contract types; otherwise, .
The or parameter is .
A data contract involved in the import is invalid.
Gets a used for storing the CLR types generated.
A used to store the CLR types generated.
Returns a to the CLR type generated for the schema type with the specified .
The that specifies the schema type to look up.
A reference to the CLR type generated for the schema type with the specified.
Returns a for the specified XML qualified element and schema element.
An that specifies the XML qualified name of the schema type to look up.
An that specifies an element in an XML schema.
A that represents the type that was generated for the specified schema type.
Returns a list of objects that represents the known types generated when generating code for the specified schema type.
An that represents the schema type to look up known types for.
A of type .
Transforms the specified set of XML schemas contained in an into a .
A that contains the schema representations to generate CLR types for.
The parameter is .
Transforms the specified set of schema types contained in an into CLR types generated into a .
A that contains the schema representations.
A (of ) that represents the set of schema types to import.
Transforms the specified schema element in the set of specified XML schemas into a and returns an that represents the data contract name for the specified element.
An that contains the schemas to transform.
An that represents the specific schema element to transform.
An that represents the specified element.
The or parameter is .
Transforms the specified XML schema type contained in an into a .
A that contains the schema representations.
A that represents a specific schema type to import.
The or parameter is .
Gets or sets an that contains settable options for the import operation.
A that contains settable options.
Contains properties and methods that when implemented by a , allows processing of XML fragments.
Gets a value that indicates whether this can process XML fragments.
if this can process XML fragments; otherwise, .
Ends the processing of an XML fragment.
Starts the processing of an XML fragment.
The stream to write to.
If , any namespaces declared outside the fragment is declared again if used inside of it; if the namespaces are not declared again.
Writes an XML fragment to the underlying stream of the writer.
The buffer to write to.
The starting position from which to write in .
The number of bytes to be written to the .
Represents an interface that can be implemented by classes providing streams.
Gets a stream.
A object.
Releases a stream to output.
The stream being released.
Provides methods for reinitializing a binary reader to read a new document.
Reinitializes the binary reader using the given input buffer.
The buffer from which to read.
Starting position from which to read in .
Number of bytes that can be read from .
to use.
to apply.
to use.
Delegate to call when the reader is closed.
Reinitializes the binary reader using the given input stream.
The stream from which to read.
to use.
to apply.
to use.
Delegate to call when the reader is closed.
Specifies implementation requirements for XML binary writers that derive from this interface.
Specifies initialization requirements for XML binary writers that implement this method.
The stream to write to.
The to use.
The to use.
to indicate the stream is closed by the writer when done; otherwise, .
An that defines the contract that an Xml dictionary must implement to be used by and implementations.
Attempts to look up an entry in the dictionary.
Key to look up.
If is defined, the that is mapped to the key; otherwise .
if key is in the dictionary; otherwise, .
Checks the dictionary for a specified string value.
String value being checked for.
The corresponding , if found; otherwise, .
if value is in the dictionary; otherwise, .
Checks the dictionary for a specified .
The being checked for.
The matching , if found; otherwise, .
if is in the dictionary; otherwise, .
Specifies implementation requirements for XML MTOM readers that derive from this interface.
Specifies initialization requirements for XML MTOM readers that read a buffer.
The buffer from which to read.
The starting position from which to read in .
The number of bytes that can be read from .
The possible character encodings of the input.
The Content-Type of the message. Can be if the MIME type is present in the document being read.
The to apply to the reader.
The maximum allowed size of the buffer.
The delegate to use when an event happens.
Specifies initialization requirements for XML MTOM readers that read a stream.
The stream from which to read.
The possible character encodings of the stream.
The Content-Type of the message. Can be if the MIME type is present in the document being read.
The to apply to the reader.
The maximum allowed size of the buffer.
The delegate to use when an event happens.
When implemented by an MTOM writer, this interface ensures initialization for an MTOM writer.
When implemented by an MTOM writer, initializes an MTOM writer.
The stream to write to.
The character encoding of the stream.
The maximum number of bytes that are buffered in the writer.
An attribute in the ContentType SOAP header, set to "Application/soap+xml".
The MIME boundary string.
The URI for MIME section.
If , write message headers.
to indicate the stream is closed by the writer when done; otherwise, .
Specifies implementation requirements for XML text readers that derive from this interface.
Specifies initialization requirements for XML text readers that read a buffer.
The buffer from which to read.
The starting position from which to read in .
The number of bytes that can be read from .
The character encoding of the stream.
The to apply.
The delegate to be called when the reader is closed.
Specifies initialization requirements for XML text readers that read a stream.
The stream from which to read.
The character encoding of the stream.
The to apply.
The delegate to be called when the reader is closed.
Specifies implementation requirements for XML text writers that derive from this interface.
Specifies initialization requirements for XML text writers that implement this method.
The stream to write to.
The character encoding of the stream.
to indicate the stream is closed by the writer when done; otherwise, .
for a callback method when closing the reader.
The that fires the OnClose event.
A unique identifier optimized for Guids.
Creates a new instance of this class with a new, unique Guid.
Creates a new instance of this class using a byte array that represents a .
A byte array that represents a .
is .
provides less than 16 valid bytes.
Creates a new instance of this class starting from an offset within a array that represents a .
A array that represents a .
Offset position within the array that represents a .
is .
less than zero or greater than the length of the array.
and provide less than 16 valid bytes.
Creates a new instance of this class starting from an offset within a using a specified number of entries.
A array that represents a .
Offset position within the array that represents a .
Number of array entries to use, starting from .
is .
less than zero or greater than the length of the array.
-or-
less than zero or greater than the length of the array minus .
equals zero.
Creates a new instance of this class using a .
A .
is .
Creates a new instance of this class using a string.
A string used to generate the .
is .
Length of is zero.
Gets the length of the string representation of the .
The length of the string representation of the .
Tests whether an object equals this .
The object to compare.
if the object equals this ; otherwise .
Creates a hash-code representation of this .
An integer hash-code representation of this .
Indicates whether the is a .
if the is a ; otherwise .
Overrides the equality operator to test for equality of two s.
The first .
The second .
if the two s are equal, or are both ; if they are not equal, or if only one of them is .
Overrides the equality operator to test for inequality of two s.
The first .
The second .
if the overridden equality operator returns ; otherwise .
Puts the value into a array.
The array.
Position in the array to start inserting the value.
Number of entries in the array filled by the value.
is .
less than zero or greater than the length of the array.
and provide less than 16 valid bytes.
Displays the value in string format.
A string representation of the value.
Tries to get the value of the as a and store it in the given byte array at the specified offest.
array that will contain the .
Position in the array to start inserting the value.
if the value stored in this instance of is a ; otherwise .
is .
less than zero or greater than the length of the array.
and provide less than 16 valid bytes.
Tries to get the value of the as a .
The if successful; otherwise .
if the UniqueId represents a ; otherwise .
is .
and provide less than 16 valid bytes.
Enables optimized strings to be managed in a dynamic way.
Initializes a new instance of the class.
Creates an from the input parameters and adds it to an internal collection.
The key value.
The value.
The newly created that is added to an internal collection.
is less than zero.
is .
An entry with key = already exists.
Clears the internal collection of all contents.
Checks whether the internal collection contains an entry matching a key.
The key to search on.
When this method returns, contains a string if an entry is found; otherwise, . This parameter is passed uninitialized.
if an entry matching the was found; otherwise, .
is .
Checks whether the internal collection contains an entry matching a value.
The value to search for.
When this method returns, contains a string if an entry is found; otherwise, . This parameter is passed uninitialized.
if an entry matching the was found; otherwise, .
is .
Checks whether the internal collection contains an entry matching a value.
The value to search for.
When this method returns, contains a string if an entry is found; otherwise, . This parameter is passed uninitialized.
if an entry matching the was found; otherwise, .
is .
Enables using a dynamic dictionary to compress common strings that appear in a message and maintain state.
Creates an instance of this class.
Clears out the internal collections.
Tries to add an to the internal collection.
The to add.
The key of the that was successfully added.
if the string could be added; otherwise, .
is .
An entry with key = already exists.
Implements a dictionary used to optimize Windows Communication Foundation (WCF)'s XML reader/writer implementations.
Creates an empty .
Creates a with an initial capacity.
The initial size of the dictionary.
Adds a string to the .
String to add to the dictionary.
The that was added.
Gets a empty .
A empty .
Attempts to look up an entry in the dictionary.
Key to look up.
If is defined, the that is mapped to the key; otherwise .
if key is in the dictionary; otherwise, .
Checks the dictionary for a specified string value.
String value being checked for.
The corresponding , if found; otherwise .
if value is in the dictionary; otherwise, .
is .
Checks the dictionary for a specified .
The being checked for.
The matching , if found; otherwise, .
if is in the dictionary; otherwise, .
is .
An class that the Windows Communication Foundation (WCF) derives from to do serialization and deserialization.
Creates an instance of this class. Invoked only by its derived classes.
This property always returns . Its derived classes can override to return if they support canonicalization.
Returns .
Creates an instance of that can read .NET Binary XML Format.
The buffer from which to read.
The starting position from which to read in .
The number of bytes that can be read from .
to use.
The quotas that apply to this operation.
An instance of .
is .
-or-
is less than zero or greater than the buffer length.
is less than zero or greater than the buffer length minus the offset.
Creates an instance of that can read .NET Binary XML Format.
The buffer from which to read.
The starting position from which to read in .
The number of bytes that can be read from .
The to use.
The to apply.
The to use.
An instance of .
is .
is less than zero or greater than the buffer length minus the offset.
-or-
is less than zero or greater than the buffer length.
Creates an instance of that can read .NET Binary XML Format.
The buffer from which to read.
The starting position from which to read in .
The number of bytes that can be read from .
The to use.
The to apply.
The to use.
Delegate to be called when the reader is closed.
An instance of .
is .
is less than zero or greater than the buffer length minus the offset.
-or-
is less than zero or greater than the buffer length.
Creates an instance of that can read .NET Binary XML Format.
The buffer from which to read.
The starting position from which to read in .
The number of bytes that can be read from .
The quotas that apply to this operation.
An instance of .
is .
is less than zero or greater than the buffer length minus the offset.
-or-
is less than zero or greater than the buffer length.
Creates an instance of that can read .NET Binary XML Format.
The buffer from which to read.
The quotas that apply to this operation.
An instance of .
is .
Creates an instance of that can read .NET Binary XML Format.
The stream from which to read.
to use.
The quotas that apply to this operation.
An instance of .
or is .
Creates an instance of that can read .NET Binary XML Format.
The stream from which to read.
to use.
The quotas that apply to this operation.
to use.
An instance of .
is .
Creates an instance of that can read .NET Binary XML Format.
The stream from which to read.
to use.
to apply.
to use.
Delegate to be called when the reader is closed.
An instance of .
is .
Creates an instance of that can read .NET Binary XML Format.
The stream from which to read.
The quotas that apply to this operation.
An instance of .
is .
Creates an instance of from an existing .
An instance of .
An instance of .
is .
Creates an instance of that reads XML in the MTOM format.
The buffer from which to read.
The starting position from which to read in .
The number of bytes that can be read from .
The possible character encoding of the input.
The quotas to apply to this reader.
An instance of .
is .
Creates an instance of that reads XML in the MTOM format.
The buffer from which to read.
The starting position from which to read in .
The number of bytes that can be read from .
The possible character encodings of the input.
The Content-Type MIME type of the message.
The quotas to apply to this reader.
An instance of .
Creates an instance of that reads XML in the MTOM format.
The buffer from which to read.
The starting position from which to read in .
The number of bytes that can be read from .
The possible character encodings of the input.
The Content-Type MIME type of the message.
The to apply to the reader.
The maximum allowed size of the buffer.
The delegate to be called when the reader is closed.
An instance of .
Creates an instance of that reads XML in the MTOM format.
The buffer from which to read.
The starting position from which to read in .
The number of bytes that can be read from .
The possible character encodings of the input.
The quotas to apply to this reader.
An instance of .
Creates an instance of that reads XML in the MTOM format.
The stream from which to read.
The possible character encoding of the stream.
The quotas to apply to this reader.
An instance of .
is .
Creates an instance of that reads XML in the MTOM format.
The stream from which to read.
The possible character encodings of the stream.
The Content-Type MIME type of the message.
The quotas to apply to this reader.
An instance of .
Creates an instance of that reads XML in the MTOM format.
The stream from which to read.
The possible character encodings of the stream.
The Content-Type MIME type of the message.
The MIME type of the message.
The to apply to the reader.
The delegate to be called when the reader is closed.
An instance of .
Creates an instance of that reads XML in the MTOM format.
The stream from which to read.
The possible character encodings of the stream.
The quotas to apply to this reader.
An instance of .
is .
Creates an instance of .
The buffer from which to read.
The starting position from which to read in .
The number of bytes that can be read from .
The object that specifies the encoding properties to apply.
The to apply.
The delegate to be called when the reader is closed.
An instance of .
Creates an instance of .
The buffer from which to read.
The starting position from which to read in .
The number of bytes that can be read from .
The quotas applied to the reader.
An instance of .
Creates an instance of .
The buffer from which to read.
The quotas applied to the reader.
An instance of .
is .
Creates an instance of .
The stream from which to read.
The object that specifies the encoding properties to apply.
The to apply.
The delegate to be called when the reader is closed.
An instance of .
Creates an instance of .
The stream from which to read.
The quotas applied to the reader.
An instance of .
This method is not yet implemented.
Always.
When overridden in a derived class, gets the value of an attribute.
An that represents the local name of the attribute.
An that represents the namespace of the attribute.
The value of the attribute.
Gets non-atomized names.
The local name.
The namespace for the local .
Gets the index of the local name of the current node within an array of names.
The string array of local names to be searched.
The namespace of current node.
The index of the local name of the current node within an array of names.
or any of the names in the array is .
-or-
is .
Gets the index of the local name of the current node within an array of names.
The array of local names to be searched.
The namespace of current node.
The index of the local name of the current node within an array of names.
or any of the names in the array is .
-or-
is .
Checks whether the parameter, , is the local name of the current node.
The local name of the current node.
if matches local name of the current node; otherwise .
Checks whether the parameter, , is the local name of the current node.
An that represents the local name of the current node.
if matches local name of the current node; otherwise .
is .
Checks whether the parameter, , is the namespace of the current node.
The namespace of current node.
if matches namespace of the current node; otherwise .
is .
Checks whether the parameter, , is the namespace of the current node.
Namespace of current node.
if matches namespace of the current node; otherwise .
is .
Checks whether the reader is positioned at the start of an array. This class returns , but derived classes that have the concept of arrays might return .
Type of the node, if a valid node; otherwise .
if the reader is positioned at the start of an array node; otherwise .
Tests whether the first tag is a start tag or empty element tag and if the local name and namespace URI match those of the current node.
An that represents the local name of the attribute.
An that represents the namespace of the attribute.
if the first tag in the array is a start tag or empty element tag and matches and ; otherwise .
Tests whether the current node is a text node.
Type of the node being tested.
if the node type is , , , , or ; otherwise .
Tests whether the current content node is a start element or an empty element.
Tests whether the current content node is a start element or an empty element and if the property of the element matches the given argument.
The property of the element.
Tests whether the current content node is a start element or an empty element and if the and properties of the element matches the given arguments.
The local name of the element.
The namespace URI of the element.
Tests whether the current content node is a start element or an empty element and if the and properties of the element matches the given argument.
The local name of the element.
The namespace URI of the element.
Gets the quota values that apply to the current instance of this class.
The that applies to the current instance of this class.
Reads repeated occurrences of nodes into a typed array.
The local name of the element.
The local name of the element.
The array into which the nodes are put.
The starting index in the array.
The number of nodes to put in the array.
The number of nodes put in the array.
is .
is < 0 or > length.
-or-
is < 0 or > length minus .
Reads repeated occurrences of nodes into a typed array.
The local name of the element.
The namespace URI of the element.
The array into which the nodes are put.
The starting index in the array.
The number of nodes to put in the array.
The number of nodes put in the array.
is .
is < 0 or > length.
-or-
is < 0 or > length minus .
Reads repeated occurrences of nodes into a typed array.
The local name of the element.
The namespace URI of the element.
The array into which the nodes are put.
The starting index in the array.
The number of nodes to put in the array.
The number of nodes put in the array.
is .
is < 0 or > length.
-or-
is < 0 or > length minus .
Reads repeated occurrences of nodes into a typed array.
The local name of the element.
The namespace URI of the element.
The array into which the nodes are put.
The starting index in the array.
The number of nodes to put in the array.
The number of nodes put in the array.
is .
is < 0 or > length.
-or-
is < 0 or > length minus .
Reads repeated occurrences of nodes into a typed array.
The local name of the element.
The namespace URI of the element.
The array into which the nodes are put.
The starting index in the array.
The number of nodes to put in the array.
The number of nodes put in the array.
is .
is < 0 or > length.
-or-
is < 0 or > length minus .
Reads repeated occurrences of integers into a typed array.
The local name of the element.
The namespace URI of the element.
The array into which the integers are put.
The starting index in the array.
The number of integers to put in the array.
The number of integers put in the array.
is .
is < 0 or > length.
-or-
is < 0 or > length minus .
Reads repeated occurrences of integers into a typed array.
The local name of the element.
The namespace URI of the element.
The array into which the integers are put.
The starting index in the array.
The number of integers to put in the array.
The number of integers put in the array.
is .
is < 0 or > length.
-or-
is < 0 or > length minus .
Reads repeated occurrences of integers into a typed array.
The local name of the element.
The namespace URI of the element.
The array into which the integers are put.
The starting index in the array.
The number of integers to put in the array.
The number of integers put in the array.
is .
is < 0 or > length.
-or-
is < 0 or > length minus .
Reads repeated occurrences of numbers into a typed array.
The local name of the element.
The namespace URI of the element.
The array into which the float numbers are put.
The starting index in the array.
The number of float numbers to put in the array.
The umber of float numbers put in the array.
is .
is < 0 or > length.
-or-
is < 0 or > length minus .
Reads repeated occurrences of nodes into a typed array.
The local name of the element.
The namespace URI of the element.
The array into which the nodes are put.
The starting index in the array.
The number of nodes to put in the array.
The number of nodes put in the array.
is .
is < 0 or > length.
-or-
is < 0 or > length minus .
Reads repeated occurrences of nodes into a typed array.
The local name of the element.
The namespace URI of the element.
The array into which the nodes are put.
The starting index in the array.
The number of nodes to put in the array.
The number of nodes put in the array.
is .
is < 0 or > length.
-or-
is < 0 or > length minus .
Reads repeated occurrences of nodes into a typed array.
The local name of the element.
The namespace URI of the element.
The array into which the nodes are put.
The starting index in the array.
The number of nodes to put in the array.
The number of nodes put in the array.
is .
is < 0 or > length.
-or-
is < 0 or > length minus .
Reads repeated occurrences of nodes into a typed array.
The local name of the element.
The namespace URI of the element.
The array into which the nodes are put.
The starting index in the array.
The number of nodes to put in the array.
The number of nodes put in the array.
is .
is < 0 or > length.
-or-
is < 0 or > length minus .
Reads repeated occurrences of nodes type into a typed array.
The local name of the element.
The namespace URI of the element.
The array into which the nodes are put.
The starting index in the array.
The number of nodes to put in the array.
The number of nodes put in the array.
is .
is < 0 or > length.
-or-
is < 0 or > length minus .
Reads repeated occurrences of nodes into a typed array.
The local name of the element.
The namespace URI of the element.
The array into which the nodes are put.
The starting index in the array.
The number of nodes to put in the array.
The number of nodes put in the array.
is .
is < 0 or > length.
-or-
is < 0 or > length minus .
Reads repeated occurrences of integers into a typed array.
The local name of the element.
The namespace URI of the element.
The array into which the integers are put.
The starting index in the array.
The number of integers to put in the array.
The number of integers put in the array.
is .
is < 0 or > length.
-or-
is < 0 or > length minus .
Reads repeated occurrences of integers into a typed array.
The local name of the element.
The namespace URI of the element.
The array into which the integers are put.
The starting index in the array.
The number of integers to put in the array.
The number of integers put in the array.
is .
is < 0 or > length.
-or-
is < 0 or > length minus .
Reads repeated occurrences of integers into a typed array.
The local name of the element.
The namespace URI of the element.
The array into which the integers are put.
The starting index in the array.
The number of integers to put in the array.
The number of integers put in the array.
is .
is < 0 or > length.
-or-
is < 0 or > length minus .
Reads repeated occurrences of numbers into a typed array.
The local name of the element.
The namespace URI of the element.
The array into which the float numbers are put.
The starting index in the array.
The number of float numbers to put in the array.
The number of float numbers put in the array.
is .
is < 0 or > length.
-or-
is < 0 or > length minus .
Reads repeated occurrences of nodes into a typed array.
The local name of the element.
The namespace URI of the element.
The array into which the nodes are put.
The starting index in the array.
The number of nodes to put in the array.
The number of nodes put in the array.
is .
is < 0 or > length.
-or-
is < 0 or > length minus .
Reads repeated occurrences of nodes into a typed array.
The local name of the element.
The namespace URI of the element.
A array of the nodes.
Reads repeated occurrences of nodes into a typed array.
The local name of the element.
The namespace URI of the element.
A array of the nodes.
Converts a node's content to a specified type.
The of the value to be returned.
An object that is used to resolve any namespace prefixes related to type conversion. For example, this can be used when converting an object to an xs:string. This value can be a null reference.
The concatenated text content or attribute value converted to the requested type.
Reads the content and returns the Base64 decoded binary bytes.
A byte array that contains the Base64 decoded binary bytes.
The array size is greater than the MaxArrayLength quota for this reader.
Reads the content and returns the decoded binary bytes.
A byte array that contains the decoded binary bytes.
The array size is greater than .
Reads the content and returns the decoded binary bytes.
The maximum array length.
A byte array that contains the decoded binary bytes.
The array size is greater than .
Reads the content into a array.
The array into which the characters are put.
The starting index in the array.
The number of characters to put in the array.
Number of characters read.
Converts a node's content to .
The representation of node's content.
Converts a node's content to .
The representation of node's content.
Converts a node's content to .
The representation of node's content.
Converts a node's content to a qualified name representation.
The part of the qualified name ( parameter).
The part of the qualified name ( parameter).
Converts a node's content to a string.
The node content in a string representation.
Converts a node's content to a string.
The maximum string length.
Node content in string representation.
Converts a node's content to a string.
The array of strings to match content against.
The index of the entry in that matches the content.
The node content in a string representation.
is .
-or-
An entry in is .
Converts a node's content to a string.
The array of objects to match content against.
The index of the entry in that matches the content.
The node content in a string representation.
is .
-or-
An entry in is .
Converts a node's content to .
representation of node's content.
Converts a node's content to a unique identifier.
The node's content represented as a unique identifier.
Converts a node's content to a array.
The local name of the element.
The namespace URI of the element.
The node's content represented as a array.
Converts a node's content to a array.
The local name of the element.
The namespace URI of the element.
The node's content represented as a array.
Converts a node's content to a array.
The local name of the element.
The namespace URI of the element.
The node's content represented as a array.
Converts a node's content to a array.
The local name of the element.
The namespace URI of the element.
The node's content represented as a array.
Converts a node's content to a array.
The local name of the element.
The namespace URI of the element.
The node's content represented as a array.
Converts a node's content to a array.
The local name of the element.
The namespace URI of the element.
The node's content represented as a array.
Converts a node's content to a array of Base64 bytes.
The node's content represented as an array of Base64 bytes.
Converts a node's content to an array of bytes.
The node's content represented as an array of bytes.
Converts an element's content to a .
The node's content represented as a .
Converts an element's content to a .
The node's content represented as a .
The element is not in valid format.
The element is not in valid format.
Converts an element's content to a .
The node's content represented as a .
Converts an element's content to a .
The node's content represented as a .
Converts an element's content to a floating point number ().
The node's content represented as a floating point number ().
Converts an element's content to a .
The node's content represented as a .
The element is not in valid format.
The element is not in valid format.
Converts an element's content to an integer ().
The node's content represented as an integer ().
Converts an element's content to a long integer ().
The node's content represented as a long integer ().
Converts an element's content to a .
The node's content represented as a .
Converts an element's content to a .
The node's content represented as a .
Converts an element's content to a unique identifier.
The node's content represented as a unique identifier.
The element is not in valid format.
The element is not in valid format.
Checks whether the current node is an element and advances the reader to the next node.
returns .
Checks whether the current node is an element with the given and advances the reader to the next node.
The qualified name of the element.
returns .
Checks whether the current node is an element with the given and and advances the reader to the next node.
The local name of the element.
The namespace URI of the element.
returns .
Checks whether the current node is an element with the given and and advances the reader to the next node.
The local name of the element.
The namespace URI of the element.
returns .
Reads the contents of a series of nodes with the given and into an array of .
The local name of the element.
The namespace URI of the element.
An array of .
Reads the contents of a series of nodes with the given and into an array of .
The local name of the element.
The namespace URI of the element.
An array of .
Reads the contents of a series of nodes with the given and into an array of integers ().
The local name of the element.
The namespace URI of the element.
An array of integers ().
Reads the contents of a series of nodes with the given and into an array of integers ().
The local name of the element.
The namespace URI of the element.
An array of integers ().
Reads the contents of a series of nodes with the given and into an array of integers ().
The local name of the element.
The namespace URI of the element.
An array of integers ().
Reads the contents of a series of nodes with the given and into an array of integers ().
The local name of the element.
The namespace URI of the element.
An array of integers ().
Reads the contents of a series of nodes with the given and into an array of integers ().
The local name of the element.
The namespace URI of the element.
An array of integers ().
Reads the contents of a series of nodes with the given and into an array of integers ().
The local name of the element.
The namespace URI of the element.
An array of integers ().
Reads the contents of a series of nodes with the given and into an array of numbers ().
The local name of the element.
The namespace URI of the element.
An array of numbers ().
Reads the contents of a series of nodes with the given and into an array of numbers ().
The local name of the element.
The namespace URI of the element.
An array of numbers ().
Checks whether the current node is an element with the given and and advances the reader to the next node.
The local name of the element.
The namespace URI of the element.
Reads the contents of the current node into a string.
A string that contains the contents of the current node.
Unable to read the contents of the current node.
Maximum allowed string length exceeded.
Reads the contents of the current node into a string with a given maximum length.
Maximum allowed string length.
A string that contains the contents of the current node.
Unable to read the contents of the current node.
Maximum allowed string length exceeded.
Reads the contents of a series of nodes with the given and into a array.
The local name of the element.
The namespace URI of the element.
A array.
Reads the contents of a series of nodes with the given and into a array.
The local name of the element.
The namespace URI of the element.
A array.
Not implemented.
The buffer from which to read.
The starting position from which to read in .
The number of bytes that can be read from .
Not implemented.
Always.
This method is not yet implemented.
The stream to read from.
Determines whether comments are included.
The prefixes to be included.
Always.
Not implemented in this class (it always returns ). May be overridden in derived classes.
Returns 0, unless overridden in a derived class.
, unless overridden in a derived class.
Not implemented in this class (it always returns ). May be overridden in derived classes.
Returns 0, unless overridden in a derived class.
, unless overridden in a derived class.
Not implemented in this class (it always returns ). May be overridden in derived classes.
Returns , unless overridden in a derived class. .
, unless overridden in a derived class.
Not implemented in this class (it always returns ). May be overridden in derived classes.
Returns , unless overridden in a derived class.
, unless overridden in a derived class.
Not implemented in this class (it always returns ). May be overridden in derived classes.
Returns , unless overridden in a derived class.
, unless overridden in a derived class.
Contains configurable quota values for XmlDictionaryReaders.
Creates a new instance of this class.
Sets the properties on a passed-in quotas instance, based on the values in this instance.
The instance to which to copy values.
Trying to the value, but quota values are read-only for the passed in instance.
Passed in target is .
Gets an instance of this class with all properties set to maximum values.
An instance of with properties set to .
Gets or sets the maximum allowed array length.
The maximum allowed array length. The default is 16384.
Trying to the value, but quota values are read-only for this instance.
Trying to the value to less than zero.
Gets or sets the maximum allowed bytes returned for each read.
The maximum allowed bytes returned for each read. The default is 4096.
Trying to the value, but quota values are read-only for this instance.
Trying to the value to less than zero.
Gets or sets the maximum nested node depth.
The maximum nested node depth. The default is 32;
Trying to the value and quota values are read-only for this instance.
Trying to the value is less than zero.
Gets or sets the maximum characters allowed in a table name.
The maximum characters allowed in a table name. The default is 16384.
Trying to the value, but quota values are read-only for this instance.
Trying to the value to less than zero.
Gets or sets the maximum string length returned by the reader.
The maximum string length returned by the reader. The default is 8192.
Trying to the value, but quota values are read-only for this instance.
Trying to the value to less than zero.
Gets the modified quotas for the .
The modified quotas for the .
Enumerates the configurable quota values for XmlDictionaryReaders.
Specifies the maximum allowed array length.
Specifies the maximum allowed bytes returned for each read.
Specifies the maximum nested node depth.
Specifies the maximum characters allowed in a table name.
Specifies the maximum string length returned by the reader.
Represents an entry stored in a .
Creates an instance of this class.
The containing this instance.
The string that is the value of the dictionary entry.
The integer that is the key of the dictionary entry.
or is .
is less than 0 or greater than / 4.
Represents the passed to the constructor of this instance of .
The for this dictionary entry.
Gets an representing the empty string.
An representing the empty string.
Gets the integer key for this instance of the class.
The integer key for this instance of the class.
Displays a text representation of this object.
The string value for this instance of the class.
Gets the string value for this instance of the class.
The string value for this instance of the class.
Represents an abstract class that Windows Communication Foundation (WCF) derives from to do serialization and deserialization.
Initializes a new instance of the class.
This property always returns . Its derived classes can override to return if they support canonicalization.
in all cases.
Creates an instance of that writes WCF binary XML format.
The stream to write to.
An instance of .
Creates an instance of that writes WCF binary XML format.
The stream to write to.
The to use as the shared dictionary.
An instance of .
Creates an instance of that writes WCF binary XML format.
The stream to write to.
The to use as the shared dictionary.
The to use.
An instance of .
Creates an instance of that writes WCF binary XML format.
The stream from which to read.
The to use as the shared dictionary.
The to use.
to indicate that the stream is closed by the writer when done; otherwise .
An instance of .
Creates an instance of from an existing .
An instance of .
An instance of .
is .
Creates an instance of that writes XML in the MTOM format.
The stream to write to.
The character encoding of the stream.
The maximum number of bytes that are buffered in the writer.
An attribute in the ContentType SOAP header.
An instance of .
Creates an instance of that writes XML in the MTOM format.
The stream to write to.
The character encoding of the stream.
The maximum number of bytes that are buffered in the writer.
The content-type of the MIME part that contains the Infoset.
The MIME boundary in the message.
The content-id URI of the MIME part that contains the Infoset.
to write message headers.
to indicate that the stream is closed by the writer when done; otherwise .
An instance of .
Creates an instance of that writes text XML.
The stream to write to.
An instance of .
Creates an instance of that writes text XML.
The stream to write to.
The character encoding of the output.
An instance of .
Creates an instance of that writes text XML.
The stream to write to.
The character encoding of the stream.
to indicate that the stream is closed by the writer when done; otherwise .
An instance of .
When implemented by a derived class, it stops the canonicalization started by the matching call.
Method is not implemented yet.
When implemented by a derived class, it starts the canonicalization.
The stream to write to.
to include comments; otherwise, .
The prefixes to be included.
Method is not implemented yet.
Writes nodes from a array.
The namespace prefix.
The local name of the element.
The namespace URI of the element.
The array that contains the data.
The starting index in the array.
The number of values to write from the array.
is .
is < 0 or > length.
-or-
is < 0 or > length minus .
Writes nodes from a array.
The namespace prefix.
The local name of the element.
The namespace URI of the element.
The array that contains the nodes.
The starting index in the array.
The number of nodes to get from the array.
is .
is < 0 or > length.
-or-
is < 0 or > length minus .
Writes nodes from a array.
The namespace prefix.
The local name of the element.
The namespace URI of the element.
The array that contains the nodes.
The starting index in the array.
The number of nodes to get from the array.
is .
is < 0 or > length.
-or-
is < 0 or > length minus .
Writes nodes from a array.
The namespace prefix.
The local name of the element.
The namespace URI of the element.
The array that contains the nodes.
The starting index in the array.
The number of nodes to get from the array.
is .
is < 0 or > length.
-or-
is < 0 or > length minus .
Writes nodes from a array.
The namespace prefix.
The local name of the element.
The namespace URI of the element.
The array that contains the nodes.
The starting index in the array.
The number of nodes to get from the array.
is .
is < 0 or > length.
-or-
is < 0 or > length minus .
Writes nodes from a array.
The namespace prefix.
The local name of the element.
The namespace URI of the element.
The array that contains the nodes.
The starting index in the array.
The number of nodes to get from the array.
is .
is < 0 or > length.
-or-
is < 0 or > length minus .
Writes nodes from a array.
The namespace prefix.
The local name of the element.
The namespace URI of the element.
The array that contains the nodes.
The starting index in the array.
The number of nodes to get from the array.
is .
is < 0 or > length.
-or-
is < 0 or > length minus .
Writes nodes from a array.
The namespace prefix.
The local name of the element.
The namespace URI of the element.
The array that contains the nodes.
The starting index in the array.
The number of nodes to get from the array.
is .
is < 0 or > length.
-or-
is < 0 or > length minus .
Writes nodes from a array.
The namespace prefix.
The local name of the element.
The namespace URI of the element.
The array that contains the nodes.
The starting index in the array.
The number of nodes to get from the array.
is .
is < 0 or > length.
-or-
is < 0 or > length minus .
Writes nodes from a array.
The namespace prefix.
The local name of the element.
The namespace URI of the element.
The array that contains the nodes.
The starting index in the array.
The number of nodes to get from the array.
is .
is < 0 or > length.
-or-
is < 0 or > length minus .
Writes nodes from a array.
The namespace prefix.
The local name of the element.
The namespace URI of the element.
The array that contains the nodes.
The starting index in the array.
The number of nodes to get from the array.
is .
is < 0 or > length.
-or-
is < 0 or > length minus .
Writes nodes from a array.
The namespace prefix.
The local name of the element.
The namespace URI of the element.
The array that contains the nodes.
The starting index in the array.
The number of nodes to get from the array.
is .
is < 0 or > length.
-or-
is < 0 or > length minus .
Writes nodes from a array.
The namespace prefix.
The local name of the element.
The namespace URI of the element.
The array that contains the nodes.
The starting index in the array.
The number of nodes to get from the array.
is .
is < 0 or > length.
-or-
is < 0 or > length minus .
Writes nodes from a array.
The namespace prefix.
The local name of the element.
The namespace URI of the element.
The array that contains the nodes.
The starting index in the array.
The number of nodes to get from the array.
is .
is < 0 or > length.
-or-
is < 0 or > length minus .
Writes nodes from a array.
The namespace prefix.
The local name of the element.
The namespace URI of the element.
The array that contains the nodes.
The starting index in the array.
The number of nodes to get from the array.
is .
is < 0 or > length.
-or-
is < 0 or > length minus .
Writes nodes from a array.
The namespace prefix.
The local name of the element.
The namespace URI of the element.
The array that contains the nodes.
The starting index in the array.
The number of nodes to get from the array.
is .
is < 0 or > length.
-or-
is < 0 or > length minus .
Writes nodes from a array.
The namespace prefix.
The local name of the element.
The namespace URI of the element.
The array that contains the nodes.
The starting index in the array.
The number of nodes to get from the array.
is .
is < 0 or > length.
-or-
is < 0 or > length minus .
Writes nodes from a array.
The namespace prefix.
The local name of the element.
The namespace URI of the element.
The array that contains the nodes.
The starting index in the array.
The number of nodes to get from the array.
is .
is < 0 or > length.
-or-
is < 0 or > length minus .
Writes nodes from a array.
The namespace prefix.
The local name of the element.
The namespace URI of the element.
The array that contains the nodes.
The starting index in the array.
The number of nodes to get from the array.
is .
is < 0 or > length.
-or-
is < 0 or > length minus .
Writes nodes from a array.
The namespace prefix.
The local name of the element.
The namespace URI of the element.
The array that contains the nodes.
The starting index in the array.
The number of nodes to get from the array.
is .
is < 0 or > length.
-or-
is < 0 or > length minus .
Writes an attribute qualified name and value.
The prefix of the attribute.
The local name of the attribute.
The namespace URI of the attribute.
The attribute.
Writes an attribute qualified name and value.
The local name of the attribute.
The namespace URI of the attribute.
The attribute.
Asynchronously encodes the specified binary bytes as Base64 and writes out the resulting text.
Byte array to encode.
The position in the buffer indicating the start of the bytes to write.
The number of bytes to write.
The task that represents the asynchronous operation.
An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress."
-or-
An asynchronous method was called without setting the flag to . In this case, is thrown with the message "Set XmlWriterSettings.Async to true if you want to use Async Methods."
Writes an element with a text content.
The prefix of the element.
The local name of the element.
The namespace URI of the element.
The element content.
Writes an element with a text content.
The local name of the element.
The namespace URI of the element.
The element content.
Writes the current XML node from an .
The .
to copy the default attributes from the ; otherwise, .
is .
Writes the current XML node from an .
The .
to copy the default attributes from the ; otherwise, .
is .
Writes out the namespace-qualified name. This method looks up the prefix that is in scope for the given namespace.
The local name of the qualified name.
The namespace URI of the qualified name.
is .
Writes the start of an attribute with the specified prefix, local name, and namespace URI.
The namespace prefix.
The local name of the attribute.
The namespace URI of the attribute.
Writes the start of an attribute with the specified local name, and namespace URI.
The local name of the attribute.
The namespace URI of the attribute.
Writes the specified start tag and associates it with the given namespace and prefix.
The prefix of the element.
The local name of the element.
The namespace URI of the element.
The writer is closed.
Writes the specified start tag and associates it with the given namespace.
The local name of the element.
The namespace URI of the element.
The writer is closed.
Writes the given text content.
The text to write.
Writes the text node that an is currently positioned on.
The to get the text value from.
to indicate that the reader is positioned on an attribute value or element content; otherwise, .
Writes a value.
The value to write.
Writes a value.
The value to write.
Writes a value from an .
The value to write.
is .
returns a stream object.
An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress."
Writes a Unique Id value.
The Unique Id value to write.
is .
Writes a value.
The value.
Asynchronously writes a value from an .
The value to write.
The task that represents the asynchronous operation.
An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress."
-or-
An asynchronous method was called without setting the flag to . In this case, is thrown with the message "Set XmlWriterSettings.Async to true if you want to use Async Methods."
Writes a standard XML attribute in the current node.
The local name of the attribute.
The value of the attribute.
Writes an XML attribute in the current node.
The local name of the attribute.
The value of the attribute.
Writes a namespace declaration attribute.
The prefix that is bound to the given namespace.
The namespace to which the prefix is bound.
is .
Writes a namespace declaration attribute.
The prefix that is bound to the given namespace.
The namespace to which the prefix is bound.
is .