System.Xml Sets an event handler for receiving information about the XDR and XML schema validation errors. Specifies an event handler for receiving information about XML Schema definition language (XSD) schema validation errors. The that receives schema validation warnings and errors encountered during schema validation. Occurs when the encounters an XML attribute of unknown type during deserialization. Occurs when the encounters an XML element of unknown type during deserialization. Occurs when the encounters an XML node of unknown type during deserialization. Occurs during deserialization of a SOAP-encoded XML stream, when the encounters a recognized type that is not used or is unreferenced. Occurs when the of a node belonging to this document has been changed. Occurs when the of a node belonging to this document is about to be changed. Occurs when a node belonging to this document has been inserted into another node. Occurs when a node belonging to this document is about to be inserted into another node. Occurs when a node belonging to this document has been removed from its parent. Occurs when a node belonging to this document is about to be removed from the document. Occurs when the reader encounters validation errors. Sets an event handler for receiving information about document type definition (DTD), XML-Data Reduced (XDR) schema, and XML Schema definition language (XSD) schema validation errors. Occurs when a message is specified in the style sheet by the xsl:message element. The XML schema instance namespace. This field is constant. The XML schema namespace. This field is constant. Provides an empty . Returns an application resource stream from the specified URI. The relative URI. An application resource stream. Returns the for the current position. The for the current position. Gets a value indicating whether the class can return line information. if and can be provided; otherwise, . Gets a collection of defined prefix-namespace mappings that are currently in scope. An value that specifies the type of namespace nodes to return. An that contains the current in-scope namespaces. Gets the namespace URI mapped to the specified prefix. The prefix whose namespace URI you wish to find. The namespace URI that is mapped to the prefix; if the prefix is not mapped to a namespace URI. Gets the prefix that is mapped to the specified namespace URI. The namespace URI whose prefix you wish to find. The prefix that is mapped to the namespace URI; if the namespace URI is not mapped to a prefix. Initializes a new instance of the class. Atomizes the specified string and adds it to the . The character array containing the string to add. The zero-based index into the array specifying the first character of the string. The number of characters in the string. The atomized string or the existing string if one already exists in the . If is zero, String.Empty is returned. 0 > -or- >= .Length -or- >= .Length The above conditions do not cause an exception to be thrown if =0. < 0. Atomizes the specified string and adds it to the . The string to add. The atomized string or the existing string if it already exists in the . is . Gets the atomized string containing the same characters as the specified range of characters in the given array. The character array containing the name to find. The zero-based index into the array specifying the first character of the name. The number of characters in the name. The atomized string or if the string has not already been atomized. If is zero, String.Empty is returned. 0 > -or- >= .Length -or- >= .Length The above conditions do not cause an exception to be thrown if =0. < 0. Gets the atomized string with the specified value. The name to find. The atomized string object or if the string has not already been atomized. is . Initializes a new instance of the class. Initializes a new instance of the class with the specified preloaded well-known DTDs. The well-known DTDs that should be prepopulated into the cache. Initializes a new instance of the class with the specified fallback resolver. The , , or your own resolver. Initializes a new instance of the class with the specified fallback resolver and preloaded well-known DTDs. The , , or your own resolver. The well-known DTDs that should be prepopulated into the cache. Initializes a new instance of the class with the specified fallback resolver, preloaded well-known DTDs, and URI equality comparer. The , , or your own resolver. The well-known DTDs that should be prepopulated into cache. The implementation of the generic interface to use when you compare URIs. Adds a byte array to the store and maps it to a URI. If the store already contains a mapping for the same URI, the existing mapping is overridden. The URI of the data that is being added to the store. A byte array with the data that corresponds to the provided URI. or is . Adds a byte array to the store and maps it to a URI. If the store already contains a mapping for the same URI, the existing mapping is overridden. The URI of the data that is being added to the store. A byte array with the data that corresponds to the provided URI. The offset in the provided byte array where the data starts. The number of bytes to read from the byte array, starting at the provided offset. or is . or is less than 0.-or-The length of the minus is less than Adds a to the store and maps it to a URI. If the store already contains a mapping for the same URI, the existing mapping is overridden. The URI of the data that is being added to the store. A with the data that corresponds to the provided URI. or is . Adds a string with preloaded data to the store and maps it to a URI. If the store already contains a mapping for the same URI, the existing mapping is overridden. The URI of the data that is being added to the store. A with the data that corresponds to the provided URI. or is . Maps a URI to an object that contains the actual resource. The URI returned from . The current version of the .NET Framework for Silverlight does not use this parameter when resolving URIs. This parameter is provided for future extensibility purposes. For example, this parameter can be mapped to the xlink:role and used as an implementation-specific argument in other scenarios. The type of object to return. The supports objects and objects for URIs that were added as . If the requested type is not supported by the resolver, an exception will be thrown. Use the method to determine whether a certain is supported by this resolver. A or object that corresponds to the actual source. is . Cannot resolve URI passed in .-or- is not of a supported type. Asynchronously maps a URI to an object that contains the actual resource. The URI returned from . The current version of the .NET Framework for Silverlight does not use this parameter when resolving URIs. This parameter is provided for future extensibility purposes. For example, this parameter can be mapped to the xlink:role and used as an implementation-specific argument in other scenarios. The type of object to return. The supports objects and objects for URIs that were added as . If the requested type is not supported by the resolver, an exception will be thrown. Use the method to determine whether a certain is supported by this resolver. A or object that corresponds to the actual source. Removes the data that corresponds to the URI from the . The URI of the data that should be removed from the store. is . Resolves the absolute URI from the base and relative URIs. The base URI used to resolve the relative URI. The URI to resolve. The URI can be absolute or relative. If absolute, this value effectively replaces the value. If relative, it combines with the to make an absolute URI. The representing the absolute URI or if the relative URI cannot be resolved. is . Determines whether the resolver supports other s than just . The absolute URI to check. The to return. if the is supported; otherwise, . is . Returns a copy of this object. An object copy of this object. For a description of this member, see . Returns a copy of this object. Gets the value of the validated XML element or attribute. The value of the validated XML element or attribute. Returns the validated XML element or attribute's value as the type specified using the object specified to resolve namespace prefixes. The type to return the validated XML element or attribute's value as. The object used to resolve namespace prefixes. The value of the validated XML element or attribute as the type requested. The validated XML element or attribute's value is not in the correct format for the target type. The attempted cast is not valid. The attempted cast resulted in an overflow. Initializes a new instance of the class. Compiles the XML Schema Object Model (SOM) into schema information for validation. Used to check the syntactic and semantic structure of the programmatically built SOM. Semantic validation checking is performed during compilation. The validation event handler that receives information about XML Schema validation errors. Compiles the XML Schema Object Model (SOM) into schema information for validation. Used to check the syntactic and semantic structure of the programmatically built SOM. Semantic validation checking is performed during compilation. The validation event handler that receives information about the XML Schema validation errors. The used to resolve namespaces referenced in and elements. Reads an XML Schema from the supplied stream. The supplied data stream. The validation event handler that receives information about XML Schema syntax errors. The object representing the XML Schema. An is raised if no is specified. Reads an XML Schema from the supplied . The containing the XML Schema to read. The validation event handler that receives information about the XML Schema syntax errors. The object representing the XML Schema. An is raised if no is specified. Reads an XML Schema from the supplied . The containing the XML Schema to read. The validation event handler that receives information about the XML Schema syntax errors. The object representing the XML Schema. An is raised if no is specified. Writes the XML Schema to the supplied data stream. The supplied data stream. Writes the XML Schema to the supplied using the specified. The supplied data stream. The . Writes the XML Schema to the supplied . The to write to. Writes the XML Schema to the supplied . The to write to. The . Writes the XML Schema to the supplied . The to write to. The parameter is null. Writes the XML Schema to the supplied . The to write to. The . Initializes a new instance of the class. Initializes a new instance of the class. Initializes a new instance of the class. Initializes a new instance of the class. Initializes a new instance of the class. Initializes a new instance of the class. Initializes a new instance of the class. Initializes a new instance of the class. Initializes a new instance of the class. Initializes a new instance of the class. Initializes a new instance of the class. Initializes a new instance of the class with the specified . The is used when loading schemas. The to use. Adds the schema located by the given URL into the schema collection. The namespace URI associated with the schema. For XML Schemas, this will typically be the . The URL that specifies the schema to load. The added to the schema collection; if the schema being added is an XDR schema or if there are compilation errors in the schema. The schema is not a valid schema. Adds the schema contained in the to the schema collection. The namespace URI associated with the schema. For XML Schemas, this will typically be the . containing the schema to add. The added to the schema collection; if the schema being added is an XDR schema or if there are compilation errors in the schema. The schema is not a valid schema. Adds the schema contained in the to the schema collection. The specified is used to resolve any external resources. The namespace URI associated with the schema. For XML Schemas, this will typically be the . containing the schema to add. The used to resolve namespaces referenced in and elements or attribute (XDR schemas). If this is , external references are not resolved. The added to the schema collection; if the schema being added is an XDR schema or if there are compilation errors in the schema. The schema is not a valid schema. Adds the to the collection. The to add to the collection. The object. Adds the to the collection. The specified is used to resolve any external references. The to add to the collection. The used to resolve namespaces referenced in and elements. If this is , external references are not resolved. The added to the schema collection. The schema is not a valid schema. Adds all the namespaces defined in the given collection (including their associated schemas) to this collection. The you want to add to this collection. Gets a value indicating whether a schema with the specified namespace is in the collection. The namespace URI associated with the schema. For XML Schemas, this will typically be the target namespace. if a schema with the specified namespace is in the collection; otherwise, . Gets a value indicating whether the of the specified is in the collection. The object. if there is a schema in the collection with the same ; otherwise, . Copies all the objects from this collection into the given array starting at the given index. The array to copy the objects to. The index in where copying will begin. Provides support for the "for each" style iteration over the collection of schemas. An enumerator for iterating over all schemas in the current collection. For a description of this member, see . The array to copy the objects to. The index in where copying will begin. For a description of this member, see . Returns the for the collection. Advances the enumerator to the next schema in the collection. if the move was successful; if the enumerator has passed the end of the collection. For a description of this member, see . Returns the next node. For a description of this member, see . Initializes a new instance of the class. Initializes a new instance of the class. Initializes a new instance of the class. Initializes a new instance of the class. Initializes a new instance of the class. Initializes a new instance of the class. Initializes a new instance of the class. Initializes a new instance of the class. Converts the value specified, whose type is one of the valid Common Language Runtime (CLR) representations of the XML schema type represented by the , to the CLR type specified. The input value to convert to the specified type. The target type to convert the input value to. The converted input value. The or parameter is . The type represented by the does not support a conversion from type of the value specified to the type specified. Converts the value specified, whose type is one of the valid Common Language Runtime (CLR) representations of the XML schema type represented by the , to the CLR type specified using the if the represents the xs:QName type or a type derived from it. The input value to convert to the specified type. The target type to convert the input value to. An used for resolving namespace prefixes. This is only of use if the represents the xs:QName type or a type derived from it. The converted input value. The or parameter is . The type represented by the does not support a conversion from type of the value specified to the type specified. The method always returns . The . Always returns . When overridden in a derived class, validates the specified against a built-in or user-defined simple type. The to validate against the simple type. The to use for atomization while parsing the if this object represents the xs:NCName type. The object to use while parsing the if this object represents the xs:QName type. An that can be cast safely to the type returned by the property. The input value is not a valid instance of this W3C XML Schema type. The value to parse cannot be . Initializes a new instance of the class. Initializes a new instance of the class. Initializes a new instance of the class. Initializes a new instance of the class. Constructs a new object with the given and information that contains all the properties of the . SerializationInfo. StreamingContext. Initializes a new instance of the class with the exception message specified. A description of the error condition. Initializes a new instance of the class with the exception message and original object that caused this exception specified. A description of the error condition. The original T:System.Exception object that caused this exception. Initializes a new instance of the class with the exception message specified, and the original object, line number, and line position of the XML that cause this exception specified. A description of the error condition. The original T:System.Exception object that caused this exception. The line number of the XML that caused this exception. The line position of the XML that caused this exception. Streams all the properties into the class for the given . The . The information. Initializes a new instance of the class. Initializes a new instance of the class. Initializes a new instance of the class. Initializes a new instance of the class. Initializes a new instance of the class. Initializes a new instance of the class. Initializes a new instance of the class. Initializes a new instance of the class. Initializes a new instance of the class. Initializes a new instance of the class. Infers an XML Schema Definition Language (XSD) schema from the XML document contained in the object specified. An object containing the XML document to infer a schema from. An object containing the inferred schemas. The XML document is not well-formed. The object is not positioned on the root node or on an element. An error occurs during the schema inference process. Infers an XML Schema Definition Language (XSD) schema from the XML document contained in the object specified, and refines the inferred schema using an existing schema in the object specified with the same target namespace. An object containing the XML document to infer a schema from. An object containing an existing schema used to refine the inferred schema. An object containing the inferred schemas. The XML document is not well-formed. The object is not positioned on the root node or on an element. An error occurs during the schema inference process. Initializes a new instance of the class. Initializes a new instance of the class with the and objects specified that contain all the properties of the . A object. A object. Initializes a new instance of the class with the error message specified. A description of the error. Initializes a new instance of the class with the error message specified and the original that caused the specified. A description of the error. An object containing the original exception that caused the . Initializes a new instance of the class with the error message specified, the original that caused the specified, and the line number and line position of the error in the XML document specified. A description of the error. An object containing the original exception that caused the . The line number in the XML document that caused the . The line position in the XML document that caused the . Streams all the object properties into the object specified for the object specified. A object. A object. Initializes a new instance of the class. Initializes a new instance of the class. Initializes a new instance of the class. Initializes a new instance of the class. Initializes a new instance of the class. Initializes a new instance of the class. Initializes a new instance of the class. Initializes a new instance of the class. Initializes a new instance of the class. Initializes a new instance of the class. Initializes a new instance of the class. Initializes a new instance of the class. Initializes a new instance of the class. Initializes a new instance of the class. Initializes a new instance of the class that takes an . The . Adds an to the . The . The index at which the item has been added. is less than zero.-or- is greater than . The parameter specified is not of type or its derived types , , and . Indicates if the specified is in the . The . if the specified qualified name is in the collection; otherwise, returns . If null is supplied, is returned because there is no qualified name with a null name. Copies all the s from the collection into the given array, starting at the given index. The one-dimensional array that is the destination of the elements copied from the . The array must have zero-based indexing. The zero-based index in the array at which copying begins. is a null reference ( in Visual Basic). is less than zero. is multi-dimensional.- or - is equal to or greater than the length of .- or - The number of elements in the source is greater than the available space from index to the end of the destination array. The type of the source cannot be cast automatically to the type of the destination array. Returns an enumerator for iterating through the contained in the . The iterator returns . Gets the collection index corresponding to the specified . The whose index you want to return. The index corresponding to the specified . Inserts an to the . The zero-based index at which an item should be inserted. The to insert. is less than zero.-or- is greater than . is invoked before the standard behavior. For more information, see OnClear method for . is invoked before the standard behavior. For more information, see method . The index of . The item. is invoked before the standard behavior. For more information, see the method for . The index of . The item. is invoked before the standard behavior. For more information, see the OnSet method for . The index of . The old value. The new value. Removes an from the . The to remove. Moves to the next item in the collection. at the end of the collection. Resets the enumerator to the start of the collection. For a description of this member, see . The next . For a description of this member, see . Determines if the qualified name specified exists in the collection. The . if the qualified name specified exists in the collection; otherwise, . Returns an enumerator that can iterate through the . An that can iterate through . Initializes a new instance of the class. Initializes a new instance of the class. Initializes a new instance of the class. Initializes a new instance of the class. Initializes a new instance of the class. Initializes a new instance of the class with the specified . The object to use. The object passed as a parameter is . Adds the XML Schema definition language (XSD) schema at the URL specified to the . The schema targetNamespace property, or to use the targetNamespace specified in the schema. The URL that specifies the schema to load. An object if the schema is valid. If the schema is not valid and a is specified, then is returned and the appropriate validation event is raised. Otherwise, an is thrown. The schema is not valid. The URL passed as a parameter is or . Adds the XML Schema definition language (XSD) schema contained in the to the . The schema targetNamespace property, or to use the targetNamespace specified in the schema. The object. An object if the schema is valid. If the schema is not valid and a is specified, then is returned and the appropriate validation event is raised. Otherwise, an is thrown. The schema is not valid. The object passed as a parameter is . Adds the given to the . The object to add to the . An object if the schema is valid. If the schema is not valid and a is specified, then is returned and the appropriate validation event is raised. Otherwise, an is thrown. The schema is not valid. The object passed as a parameter is . Adds all the XML Schema definition language (XSD) schemas in the given to the . The object. A schema in the is not valid. The object passed as a parameter is . Compiles the XML Schema definition language (XSD) schemas added to the into one logical schema. An error occurred when validating and compiling the schemas in the . Indicates whether an XML Schema definition language (XSD) schema with the specified target namespace URI is in the . The schema targetNamespace property. if a schema with the specified target namespace URI is in the ; otherwise, . Indicates whether the specified XML Schema definition language (XSD) object is in the . The object. if the object is in the ; otherwise, . The passed as a parameter is . Copies all the objects from the to the given array, starting at the given index. The array to copy the objects to. The index in the array where copying will begin. Removes the specified XML Schema definition language (XSD) schema from the . The object to remove from the . The object removed from the or if the schema was not found in the . The schema is not a valid schema. The passed as a parameter is . Removes the specified XML Schema definition language (XSD) schema and all the schemas it imports from the . The object to remove from the . if the object and all its imports were successfully removed; otherwise, . The passed as a parameter is . Reprocesses an XML Schema definition language (XSD) schema that already exists in the . The schema to reprocess. An object if the schema is a valid schema. If the schema is not valid and a is specified, is returned and the appropriate validation event is raised. Otherwise, an is thrown. The schema is not valid. The object passed as a parameter is . The object passed as a parameter does not already exist in the . Returns a collection of all the XML Schema definition language (XSD) schemas in the . An object containing all the schemas that have been added to the . If no schemas have been added to the , an empty object is returned. Returns a collection of all the XML Schema definition language (XSD) schemas in the that belong to the given namespace. The schema targetNamespace property. An object containing all the schemas that have been added to the that belong to the given namespace. If no schemas have been added to the , an empty object is returned. Initializes a new instance of the class. Initializes a new instance of the class. Initializes a new instance of the class. Initializes a new instance of the class. Initializes a new instance of the class. Initializes a new instance of the class. Initializes a new instance of the class. Initializes a new instance of the class. Initializes a new instance of the class. Initializes a new instance of the class. Returns an that represents the built-in complex type of the complex type specified. One of the values representing the complex type. The that represents the built-in complex type. Returns an that represents the built-in complex type of the complex type specified by qualified name. The of the complex type. The that represents the built-in complex type. The parameter is . Returns an that represents the built-in simple type of the specified simple type. One of the values representing the simple type. The that represents the built-in simple type. Returns an that represents the built-in simple type of the simple type that is specified by the qualified name. The of the simple type. The that represents the built-in simple type. The parameter is . Returns a value indicating if the derived schema type specified is derived from the base schema type specified The derived to test. The base to test the derived against. One of the values representing a type derivation method to exclude from testing. if the derived type is derived from the base type; otherwise, . Initializes a new instance of the class. Initializes a new instance of the class. Initializes a new instance of the class with the and objects specified. A object. A object. Initializes a new instance of the class with the exception message specified. A description of the error condition. Initializes a new instance of the class with the exception message and original object that caused this exception specified. A description of the error condition. The original object that caused this exception. Initializes a new instance of the class with the exception message specified, and the original object, line number, and line position of the XML that cause this exception specified. A description of the error condition. The original object that caused this exception. The line number of the XML that caused this exception. The line position of the XML that caused this exception. Constructs a new object with the given and information that contains all the properties of the . Sets the XML node that causes the error. The source object. Initializes a new instance of the class. An object containing element and attribute names as atomized strings. An object containing the XML Schema Definition Language (XSD) schemas used for validation. An object used for resolving namespaces encountered during validation. An value specifying schema validation options. One or more of the parameters specified are . An error occurred while compiling schemas in the parameter. Adds an XML Schema Definition Language (XSD) schema to the set of schemas used for validation. An object to add to the set of schemas used for validation. The parameter specified is . The target namespace of the parameter matches that of any element or attribute already encountered by the object. The parameter is invalid. Ends validation and checks identity constraints for the entire XML document. An identity constraint error was found in the XML document. Returns the expected attributes for the current element context. An array of objects or an empty array if there are no expected attributes. Returns the expected particles in the current element context. An array of objects or an empty array if there are no expected particles. Validates identity constraints on the default attributes and populates the specified with objects for any attributes with default values that have not been previously validated using the method in the element context. An to populate with objects for any attributes not yet encountered during validation in the element context. Initializes the state of the object. Calling the method is valid immediately after the construction of an object or after a call to only. Initializes the state of the object using the specified for partial validation. An , , or object used to initialize the validation context of the object for partial validation. Calling the method is valid immediately after the construction of an object or after a call to only. The parameter is not an , , or object. The parameter cannot be . Skips validation of the current element content and prepares the object to validate content in the parent element's context. An object whose properties are set if the current element content is successfully skipped. This parameter can be . The method was not called in the correct sequence. For example, calling after calling . Validates the attribute name, namespace URI, and value in the current element context. The local name of the attribute to validate. The namespace URI of the attribute to validate. The value of the attribute to validate. An object whose properties are set on successful validation of the attribute. This parameter can be . The validated attribute's value. The attribute is not valid in the current element context. The method was not called in the correct sequence. For example, calling after calling . One or more of the parameters specified are . Validates the attribute name, namespace URI, and value in the current element context. The local name of the attribute to validate. The namespace URI of the attribute to validate. An used to pass the attribute's value as a Common Language Runtime (CLR) type compatible with the XML Schema Definition Language (XSD) type of the attribute. An object whose properties are set on successful validation of the attribute. This parameter and can be . The validated attribute's value. The attribute is not valid in the current element context. The method was not called in the correct sequence. For example, calling after calling . One or more of the parameters specified are . Validates the element in the current context. The local name of the element to validate. The namespace URI of the element to validate. An object whose properties are set on successful validation of the element's name. This parameter can be . The element's name is not valid in the current context. The method was not called in the correct sequence. For example, the method is called after calling . Validates the element in the current context with the xsi:Type, xsi:Nil, xsi:SchemaLocation, and xsi:NoNamespaceSchemaLocation attribute values specified. The local name of the element to validate. The namespace URI of the element to validate. An object whose properties are set on successful validation of the element's name. This parameter can be . The xsi:Type attribute value of the element. This parameter can be . The xsi:Nil attribute value of the element. This parameter can be . The xsi:SchemaLocation attribute value of the element. This parameter can be . The xsi:NoNamespaceSchemaLocation attribute value of the element. This parameter can be . The element's name is not valid in the current context. The method was not called in the correct sequence. For example, the method is called after calling . Verifies if the text content of the element is valid according to its data type for elements with simple content, and verifies if the content of the current element is complete for elements with complex content. An object whose properties are set on successful validation of the element. This parameter can be . The parsed, typed text value of the element if the element has simple content. The element's content is not valid. The method was not called in the correct sequence. For example, if the method is called after calling . Verifies if the text content of the element specified is valid according to its data type. An object whose properties are set on successful validation of the text content of the element. This parameter can be . The typed text content of the element. The parsed, typed simple content of the element. The element's text content is not valid. The method was not called in the correct sequence (for example, if the method is called after calling ), calls to the method have been previously made, or the element has complex content. The typed text content parameter cannot be . Verifies whether all the required attributes in the element context are present and prepares the object to validate the child content of the element. An object whose properties are set on successful verification that all the required attributes in the element context are present. This parameter can be . One or more of the required attributes in the current element context were not found. The method was not called in the correct sequence. For example, calling after calling . One or more of the parameters specified are . Validates whether the text specified is allowed in the current element context, and accumulates the text for validation if the current element has simple content. A text to validate in the current element context. The text specified is not allowed in the current element context. The method was not called in the correct sequence. For example, the method is called after calling . The text parameter cannot be . Validates whether the text returned by the object specified is allowed in the current element context, and accumulates the text for validation if the current element has simple content. An used to pass the text value as a Common Language Runtime (CLR) type compatible with the XML Schema Definition Language (XSD) type of the attribute. The text specified is not allowed in the current element context. The method was not called in the correct sequence. For example, the method is called after calling . The text parameter cannot be . Validates whether the white space in the specified is allowed in the current element context, and accumulates the white space for validation if the current element has simple content. A white space to validate in the current element context. White space is not allowed in the current element context. The method was not called in the correct sequence. For example, if the method is called after calling . Validates whether the white space returned by the object specified is allowed in the current element context, and accumulates the white space for validation if the current element has simple content. An used to pass the white space value as a Common Language Runtime (CLR) type compatible with the XML Schema Definition Language (XSD) type of the attribute. White space is not allowed in the current element context. The method was not called in the correct sequence. For example, if the method is called after calling . Initializes a new instance of the class. Initializes a new instance of the class. Initializes a new instance of the class. Handles the importation of the <xsd:any> elements in the schema. An that represents the element found in the XML Schema Document (XSD). A that indicates whether the XSD attribute has been set to "mixed". , if the attribute has been set to mixed, otherwise . An that contains the collection of schemas found in the XSD. The that is the importer being used. A to which you can add CodeDOM structures to generate alternative code for the XSD. A that represents the current namespace for the element. A for the setting options on the code compiler. A that is the CodeDOM provider used to generate the new code. The name of the CLR type that the element maps to. Allows you to specify the default value for the XSD type being imported. The value found in the original XSD. The XSD type name. A setting the new default value. Allows you to manipulate the code generated by examining the imported schema and specifying the CLR type that it maps to. The name of the element. The namespace of the element. An that represents schema information, such as the line number of the XML element. An that contains the collection of schemas in the document. The that is the importer being used. A to which you can add CodeDOM structures to generate alternative code for the XSD. A that represents the current namespace for the element. A for the setting options on the code compiler. A that is used to generate the new code. The name of the CLR type that this maps to. Allows you to manipulate the code generated by examining the imported schema and specifying the CLR type that it maps to. An that represents the XSD type. An that represents schema information, such as the line number of the XML element. An that contains the collection of schemas in the document. The that is the importer being used. A to which you can add CodeDOM structures to generate alternative code for the XSD. A that represents the current namespace for the element. A for the setting options on the code compiler. A that is used to generate the new code. The name of the CLR type that this maps to. Initializes a new instance of the class. Adds the specified importer extension to the collection. The name parameter allows you to supply a custom name for the extension. A custom name for the extension. The to add. The index of the newly added item. The value of type does not inherit from . Adds the specified importer extension to the collection. The to add. The index of the added extension. Clears the collection of importer extensions. Gets a value that indicates whether the specified importer extension exists in the collection. The to search for. if the extension is found; otherwise, . Copies all the elements of the current to the specified array of objects at the specified index. The to copy the current collection to. The zero-based index at which the collection is added. Searches for the specified item and returns the zero-based index of the first occurrence within the collection. The to search for. The index of the found item. Inserts the specified into the collection at the specified index. The zero-base index at which the should be inserted. The to insert. Removes the , specified by name, from the collection. The name of the to remove. The name is set using the method. Removes the specified from the collection. The to remove. Initializes a new instance of the class. Produces a camel-case string from an input string. The name of a code entity, such as a method parameter, typically taken from an XML element or attribute name. A camel-case version of the parameter string. Produces a Pascal-case string from an input string. The name of a code entity, such as a method parameter, typically taken from an XML element or attribute name. A Pascal-case version of the parameter string. Produces a valid code entity name from an input string. The name of a code entity, such as a method parameter, typically taken from an XML element or attribute name. A string that can be used as a code identifier, such as the name of a method parameter. Initializes a new instance of the class. Initializes a new instance of the class and determines whether code identifiers are case sensitive. if identifiers are case sensitive; otherwise, . Adds a named code entity or type mapping to the instance's scope. A name that is used to index the code entity. The code entity or type mapping information. Prevents a specified name from being used within the instance's scope. A name that will not be available within the instance's scope. Adds a named code entity or type mapping to the instance's scope, ensuring that the name is unique within the scope. A candidate name that is used to index the code entity. The code entity or type mapping information. The identifier parameter value or a modified string if there is a name collision. Removes all code entities or type mappings, including their names, from the instance's scope. Determines whether a specified name is already being used within the instance's scope. The name to check for use within the instance's scope. if the name is already in use; otherwise, . Ensures that the input is of the correct case by modifying the name according to the value of the property. The name to possibly modify. A string that is the same as the input identifier or has the first letter's case modified. Determines whether the input name conflicts with another name within the instance's scope and, if it does, generates a modified string. The name to modify if it is not already unique. The identifier parameter value or a modified string if there is a name collision. Removes from the instance's scope the code entity or type mapping identified by the input name. The name of the code entity or type mapping information to remove. Removes the input name from the instance's reserved names. A name that will be made available within the instance's scope. Returns an array of the code entities or type mappings within the instance's scope. The type of all the code entities or type mappings for the instance. An array of the code entities or type mappings that is stored by the object. Initializes a new instance of the class. Initializes a new instance of the class. Determines whether the type of the object can be validated. The type of the object. if the parameter matches a valid object; otherwise, . Determines whether the value of an object is valid. The value of an object. Initializes a new instance of the class. Initializes a new instance of the class and specifies the name and type of the extension. The name of the new extension. The name must be unique. The type of the new extension, specified as a string. Initializes a new instance of the class using the specified name and type. The name of the new extension. The name must be unique. The of the new extension. Initializes a new instance of the class. Adds an item to the end of the collection. The to add to the collection. Removes all items from the collection. Returns the zero-based index of the first element in the collection with the specified value. The to find. The index of the found element. Removes the item with the specified name from the collection. The name of the item to remove. Removes the first occurrence of a specific item from the collection. The to remove. Removes the item at the specified index from the collection. The index of the object to remove. Initializes a new instance of the class. Initializes a new instance of the class. Initializes a new instance of the class. Initializes a new instance of the class for the given code identifiers, with the given type-sharing option. The code entities to which the context applies. A value that determines whether custom types are shared among schema. This method is reserved and should not be used. When implementing the interface, you should return ( in Visual Basic) from this method, and instead, if specifying a custom schema is required, apply the to the class. An that describes the XML representation of the object that is produced by the method and consumed by the method. Generates an object from its XML representation. The stream from which the object is deserialized. Converts an object into its XML representation. The stream to which the object is serialized. Initializes a new instance of the class. Initializes a new instance of the class using the specified value as the name of the XML attribute. The name of the XML attribute. Initializes a new instance of the class. Adds a to the collection of objects contained by the . The parameter specifies the object to be overridden by the . The parameter specifies the name of a member that is overridden. The of the object to override. The name of the member to override. A that represents the overriding attributes. Adds a to a collection of objects. The parameter specifies an object to be overridden by the . The of the object that is overridden. A that represents the overriding attributes. Initializes a new instance of the class. Initializes a new instance of the class using the specified custom type. Any object that implements the interface, such as the class. Initializes a new instance of the class, assuming no code compile unit. A that specifies the namespace of the types to generate. Initializes a new instance of the class, specifying a code compile unit parameter in addition to a namespace parameter. A that specifies the namespace of the types to generate. A that identifies the program graph container to which used assembly references are automatically added. Initializes a new instance of the class, specifying a code namespace, a code compile unit, a code generator, code generation options, and mappings. A that specifies the namespace of the types to generate. A that identifies the program graph container to which used assembly references are automatically added. A that is used to create the code. A enumeration that specifies the options with which exported code is generated. A that contains objects. Initializes a new instance of the class, specifying a code namespace, a code compile unit, and code generation options. A that specifies the namespace of the types to generate. A that identifies the program graph container to which used assembly references are automatically added. A enumeration that specifies the options with which exported code is generated. Initializes a new instance of the class, specifying a code namespace, a code compile unit, code generation options, and mappings. A that specifies the namespace of the types to generate. A that identifies the program graph container to which used assembly references are automatically added. A enumeration that specifies the options with which exported code is generated. A that contains objects. Add a declaration to a method parameter or return value corresponding to a part element of a SOAP message definition in a WSDL document. The collection of objects for the generated type, to which the method adds an attribute declaration. An internal .NET Framework type mapping for a single part of a WSDL message definition. Adds a declaration to a method parameter or return value that corresponds to a part element of a SOAP message definition in a WSDL document. The collection of objects for the generated type to which the method adds an attribute declaration. An internal .NET Framework type mapping for a single part of a WSDL message definition. to add an initial argument that contains the XML element name for the attribute declaration that is being generated; otherwise, . Generates a .NET Framework type, plus attribute declarations, for each of the parts that belong to a SOAP message definition in a WSDL document. Internal .NET Framework type mappings for the element parts of a WSDL message definition. Generates a .NET Framework type, plus attribute declarations, for a SOAP header. Internal .NET Framework type mapping information for a SOAP header element. Initializes a new instance of the class. Initializes a new instance of the class and specifies the name of the XML element. The XML element name of the serialized member. Initializes a new instance of the class. Initializes a new instance of the class using the specified element name. The XML element name generated by the . Initializes a new instance of the class. Initializes a new instance of the class using the specified type. The type of the object to include. Initializes a new instance of the class. Initializes a new instance of the class, specifying a default XML namespace for imported type mappings. The default XML namespace to use for imported type mappings. Initializes a new instance of the class, specifying overrides for XML serialization. A object that overrides how the class serializes mapped types using SOAP encoding. Initializes a new instance of the class, specifying XML serialization overrides and a default XML namespace. A object that overrides how the class serializes mapped types using SOAP encoding. The default XML namespace to use for imported type mappings. Generates internal type mappings for information that is gathered from a Web service method. An XML element name produced from the Web service method. An XML element namespace produced from the Web service method. An array of .NET Framework code entities that belong to a Web service method. Internal .NET Framework type mappings to the element parts of a WSDL message definition. Generates internal type mappings for information that is gathered from a Web service method. An XML element name produced from the Web service method. An XML element namespace produced from the Web service method. An array of .NET Framework code entities that belong to a Web service method. to indicate that elements that correspond to WSDL message parts should be enclosed in an extra wrapper element in a SOAP message; otherwise, . to indicate an RPC-style Web service binding; to indicate a document-style Web service binding or a SOAP header. Internal .NET Framework type mappings to the element parts of a WSDL message definition. Generates internal type mappings for information that is gathered from a Web service method. An XML element name produced from the Web service method. An XML element namespace produced from the Web service method. An array of .NET Framework code entities that belong to a Web service method. to indicate that elements that correspond to WSDL message parts should be enclosed in an extra wrapper element in a SOAP message; otherwise, . to indicate an RPC-style Web service binding; to indicate a document-style Web service binding or a SOAP header. to indicate that a generated deserializer should check for the expected qualified name of the wrapper element; otherwise, . This parameter's value is relevant only if the parameter's value is . Internal .NET Framework type mappings to the element parts of a WSDL message definition. Generates internal type mappings for information that is gathered from a Web service method. An XML element name produced from the Web service method. An XML element namespace produced from the Web service method. An array of .NET Framework code entities that belong to a Web service method. to indicate that elements that correspond to WSDL message parts should be enclosed in an extra wrapper element in a SOAP message; otherwise, . to indicate an RPC-style Web service binding; to indicate a document-style Web service binding or a SOAP header. to indicate that a generated deserializer should check for the expected qualified name of the wrapper element; otherwise, . This parameter's value is relevant only if the parameter's value is . One of the values. Internal .NET Framework type mappings to the element parts of a WSDL message definition. Generates a mapping to an XML Schema element for a .NET Framework type. The .NET Framework type for which to generate a type mapping. Internal .NET Framework mapping of a type to an XML Schema element. Generates a mapping to an XML Schema element for a .NET Framework type. The .NET Framework type for which to generate a type mapping. The default XML namespace to use. Internal .NET Framework mapping of a type to an XML Schema element. Places mappings for a type in the instance's context for later use when import methods are invoked. The .NET Framework type for which to save type mapping information. Places mappings for derived types in the instance's context for later use when import methods are invoked. An reflection object that contains custom attributes that are derived from the attribute. Initializes a new instance of the class, which supplies the collection of objects to which XML Schema element declarations are to be added. A collection of objects to which element declarations obtained from type mappings are to be added. Adds to the applicable object a data type definition for each of the element parts of a SOAP-encoded message definition. Internal .NET Framework type mappings for the element parts of a WSDL message definition. Adds to the applicable object a data type definition for each of the element parts of a SOAP-encoded message definition. Internal .NET Framework type mappings for the element parts of a WSDL message definition. to export a type definition for the parent element of the WSDL parts; otherwise, . Adds to the applicable object a data type definition for a .NET Framework type. An internal mapping between a .NET Framework type and an XML Schema element. Initializes a new instance of the class, specifying objects representing the XML schemas used by SOAP encoded messages defined in a WSDL document. A collection of objects. Initializes a new instance of the class specifying the schemas, compiler options, and names of related code entities. An containing a collection of objects. One of the that specifies various options for generating a .NET Framework type. A used to generate the serialization code. An that describes the context in which a set of schema are bound to .NET Framework code entities. Initializes a new instance of the class specifying the schemas, compiler options, and the context of the schemas. A collection of objects. One of the that specifies various options for generating a .NET Framework type. An that describes the context in which a set of schema are bound to .NET Framework code entities. Initializes a new instance of the class, specifying objects representing the XML schemas used by SOAP encoded messages, plus classes being generated for bindings defined in a WSDL document. A collection of objects. A object that specifies a collection of classes being generated for bindings defined in a WSDL document. Initializes a new instance of the class specifying the schemas, compiler options, and names of related code entities. A collection of objects. A that maintains a group of names for related code entities or type mappings that are generated by the .NET Framework's XML serialization infrastructure. One of the that specifies various options for generating a .NET Framework type. Generates internal type mapping information for the type of a SOAP-encoded element part defined in a WSDL document where a base type is specified. An that specifies the name of an element's type for which a .NET Framework type is being generated. A base type for the .NET Framework type being generated. to indicate that the type being generated may indirectly inherit from the base type; otherwise, . The .NET Framework type mapping information for a derived type corresponding to a WSDL message part. Generates internal type mapping information for a single SOAP-encoded element part defined in a WSDL document. The message name. The message namespace. A object that provides information about the part element. The .NET Framework type mapping for a single element part of a WSDL message definition. Generates internal type mapping information for the element parts of a SOAP-encoded message defined in a WSDL document. The message name. The message namespace. An array of type that provides information about the part elements. The .NET Framework type mappings for the element parts of a WSDL message definition. Generates internal type mapping information for the element parts of a SOAP-encoded message defined in a WSDL document. The message name. The message namespace. An array of type that provides information about the part elements. to have elements defined by the parts enclosed in an extra, wrapper element in a SOAP message; otherwise, . The .NET Framework type mappings for the element parts of a WSDL message definition. Generates internal type mapping information for the element parts of a SOAP-encoded message defined in a WSDL document. The message name. The message namespace. An array of type that provides information about the part elements. to have elements defined by the parts enclosed in an extra, wrapper element in a SOAP message; otherwise, . A base type for all .NET Framework types that are generated to correspond to message parts. to indicate that types corresponding to message parts can indirectly inherit from the base type; otherwise, . The .NET Framework type mappings for the element parts of a WSDL message definition. Initializes a new instance of the class. Initializes a new instance of the class. Initializes a new instance of the class and specifies the name of the XML type. The name of the XML type that the generates when it serializes the class instance (and recognizes when it deserializes the class instance). Initializes a new instance of the class and specifies the name and XML namespace of the type. The name of the XML type that the generates when it serializes the class instance (and recognizes when it deserializes the class instance). The XML namespace of the type. Initializes a new instance of the class. The unreferenced object. A unique string used to identify the unreferenced object. Constructs a new instance of the class. Initializes a new instance of the class. Initializes a new instance of the class and specifies the XML element name generated in the XML document. The name of the XML element that the generates. Initializes a new instance of the class and specifies the XML element name generated in the XML document and its XML namespace. The name of the XML element that the generates. The XML namespace of the XML element. Initializes a new instance of the class. Adds an to the collection. The to add. The index of the newly added . Gets a value that indicates whether the specified exists in the collection. The you are interested in. if the exists in the collection; otherwise, . Copies the entire collection to a compatible one-dimensional array of objects, starting at the specified index of the target array. The one-dimensional array of objects that is the destination of the elements copied from the collection. The array must have zero-based indexing. The zero-based index in at which copying begins. Gets the index of the specified . The whose index you want. The index of the specified . Inserts an into the collection at the specified index. The index where the is inserted. The to insert. Removes the specified from the collection. The to remove. Initializes a new instance of the class. Initializes a new instance of the class and specifies the XML element name generated in the XML document instance. The name of the XML element that the generates. Initializes a new instance of the class. Initializes a new instance of the class and specifies the name of the XML element generated in the XML document. The name of the XML element. Initializes a new instance of the class and specifies the name of the XML element generated in the XML document and the that can be inserted into the generated XML document. The name of the XML element. The of the object to serialize. Initializes a new instance of the class and specifies the that can be inserted into the serialized array. The of the object to serialize. Initializes a new instance of the class. Adds an to the collection. The to add to the collection. The index of the added item. Determines whether the collection contains the specified . The to check for. if the collection contains the specified ; otherwise, . Copies an array to the collection, starting at a specified target index. The array of objects to copy to the collection. The index at which the copied attributes begin. Returns the zero-based index of the first occurrence of the specified in the collection or -1 if the attribute is not found in the collection. The to locate in the collection. The first index of the in the collection or -1 if the attribute is not found in the collection. Inserts an into the collection at the specified index. The index at which the attribute is inserted. The to insert. Removes an from the collection, if it is present. The to remove. Initializes a new instance of the class. Initializes a new instance of the class and specifies the name of the generated XML attribute. The name of the XML attribute that the generates. Initializes a new instance of the class. The name of the XML attribute that is generated. The used to store the attribute. Initializes a new instance of the class. The used to store the attribute. Initializes a new instance of the class. Adds an object to the collection of objects. The parameter specifies an object to be overridden. The parameter specifies the name of a member that is overridden. The of the object to override. The name of the member to override. An object that represents the overriding attributes. Adds an object to the collection of objects. The parameter specifies an object to be overridden by the object. The of the object that is overridden. An object that represents the overriding attributes. Initializes a new instance of the class. Initializes a new instance of the class and customizes how the serializes and deserializes an object. A class that can provide alternative implementations of attributes that control XML serialization. Initializes a new instance of the class. Initializes a new instance of the class. The member name that returns the enumeration used to detect a choice. Initializes a new instance of the class using the specified namespace. The namespace of the types to generate. Initializes a new instance of the class using the specified namespace and code compile unit. The namespace of the types to generate. A CodeDOM graph container to which used assembly references are automatically added. Initializes a new instance of the class using the specified .NET Framework namespace, code compile unit containing the graph of the objects, an enumeration specifying code options, and a collection of mapping objects. The namespace of the types to generate. A program graph container to which used assembly references are automatically added. An enumeration value that provides options for generating .NET Framework types from XML schema custom data types. A that contains special instructions for code creation. A that contains objects. Initializes a new instance of the class using the specified namespace, code compile unit, and code generation options. The namespace of the types to generate. A program graph container to which used assembly references are automatically added. An enumeration value that provides options for generating .NET Framework types from XML schema custom data types. Initializes a new instance of the class using the specified .NET Framework namespace, code compile unit containing the graph of the objects, an object representing code generation options, and a collection of mapping objects. The namespace of the types to generate. A program graph container to which used assembly references are automatically added. An enumeration value that provides options for generating .NET Framework types from XML schema custom data types. A that contains objects. Adds an declaration to a method parameter or return value that corresponds to a element of a SOAP message definition in a Web Services Description Language (WSDL) document. The collection of objects for the generated type to which the method adds an attribute declaration. An internal .NET Framework type mapping for a single element part of a WSDL message definition. The XML namespace of the SOAP message part for which the type mapping information in the member parameter has been generated. Adds an declaration to a method parameter or return value that corresponds to a element of a SOAP message definition in a Web Services Description Language (WSDL) document. The collection of objects for the generated type to which the method adds an attribute declaration. An internal .NET Framework type mapping for a single element part of a WSDL message definition. The XML namespace of the SOAP message part for which the type mapping information in the member parameter has been generated. Flag that helps determine whether to add an initial argument containing the XML element name for the attribute declaration being generated. Adds an declaration to a method return value that corresponds to a element of a non-SOAP message definition in a Web Services Description Language (WSDL) document. The collection of objects for the generated type to which the method adds an attribute declaration. The internal .NET Framework type mapping information for an XML schema element. The XML namespace of the SOAP message part for which the type mapping information in the member parameter has been generated. Generates a .NET Framework type, plus attribute declarations, for each of the parts that belong to a SOAP message definition in a Web Services Description Language (WSDL) document. The internal .NET Framework type mappings for the element parts of a WSDL message definition. Generates a .NET Framework type, plus attribute declarations, for an XML schema element. The internal .NET Framework type mapping information for an XML schema element. Initializes a new instance of the class. Initializes a new instance of the class and specifies the name of the XML element. The XML element name of the serialized member. Initializes a new instance of the and specifies the name of the XML element and a derived type for the member to which the is applied. This member type is used when the serializes the object that contains it. The XML element name of the serialized member. The of an object derived from the member's type. Initializes a new instance of the class and specifies a type for the member to which the is applied. This type is used by the when serializing or deserializing object that contains it. The of an object derived from the member's type. Initializes a new instance of the class. Adds an to the collection. The to add. The zero-based index of the newly added item. Determines whether the collection contains the specified object. The to look for. if the object exists in the collection; otherwise, . Copies the , or a portion of it to a one-dimensional array. The array to hold the copied elements. The zero-based index in at which copying begins. Gets the index of the specified . The whose index is being retrieved. The zero-based index of the . Inserts an into the collection. The zero-based index where the member is inserted. The to insert. Removes the specified object from the collection. The to remove from the collection. Initializes a new instance of the class. Initializes a new instance of the class, and specifies the XML value that the generates or recognizes (when it serializes or deserializes the enumeration, respectively). The overriding name of the enumeration member. Initializes a new instance of the class. Initializes a new instance of the class. The of the object to include. Sets the key used to look up the mapping. A that contains the lookup key. Returns the name of the type associated with the specified . A that contains the name of the type. The name of the type. Initializes a new instance of the class. Initializes a new instance of the class. Initializes a new instance of the class using the specified default XML namespace. The default XML namespace to use for imported type mappings. Initializes a new instance of the class using the specified XML serialization overrides. An object that overrides how the class serializes mapped types. Initializes a new instance of the class using the specified XML serialization overrides and default XML namespace. An object that overrides how the class serializes mapped types. The default XML namespace to use for imported type mappings. Generates internal type mappings for information from a Web service method. An XML element name produced from the Web service method. An XML element namespace produced from the Web service method. An array of objects that contain .NET Framework code entities that belong to a Web service method. if elements that correspond to Web Services Description Language (WSDL) message parts should be enclosed in an extra wrapper element in a SOAP message; otherwise, . An with mappings to the element parts of a WSDL message definition. Returns internal type mappings using information from a Web service method, and allows you to specify an XML element name, XML namespace, and other options. An XML element name produced from the Web service method. An XML element namespace produced from the Web service method. An array of objects that contain .NET Framework code entities that belong to a Web service method. if elements that correspond to Web Services Description Language (WSDL) message parts should be enclosed in an extra wrapper element in a SOAP message; otherwise, . if the method is a remote procedure call; otherwise, . An that contains the mappings. Returns internal type mappings using information from a Web service method, and allows you to specify an XML element name, XML namespace, and other options. An XML element name produced from the Web service method. An XML element namespace produced from the Web service method. An array of objects that contain .NET Framework code entities that belong to a Web service method. if elements that correspond to Web Services Description Language (WSDL) message parts should be enclosed in an extra wrapper element in a SOAP message; otherwise, . if the method is a remote procedure call; otherwise, . to specify that the generated schema type will be marked with the element; otherwise, . An that contains the mappings. Generates internal type mappings for information from a Web service method. An XML element name produced from the Web service method. An XML element namespace produced from the Web service method. An array of objects that contain .NET Framework code entities that belong to a Web service method. if elements that correspond to Web Services Description Language (WSDL) message parts should be enclosed in an extra wrapper element in a SOAP message; otherwise, . if the method is a remote procedure call; otherwise, . to specify that the generated schema type will be marked with the element; otherwise, . One of the values. The default is . An that contains the mappings. Generates a mapping to an XML Schema element for a specified .NET Framework type. The .NET Framework type for which to generate a type mapping. Internal .NET Framework mapping of a type to an XML Schema element. Generates a mapping to an XML Schema element for a .NET Framework type, using the specified type and namespace. The .NET Framework type for which to generate a type mapping. The default XML namespace to use. Internal .NET Framework mapping of a type to an XML Schema element. Generates a mapping to an XML Schema element for a .NET Framework type, using the specified type and attribute. The .NET Framework type for which to generate a type mapping. An attribute that is applied to the type. An that represents a mapping of a .NET Framework type to an XML Schema element. Generates a mapping to an XML Schema element for a .NET Framework type, using the specified type, attribute, and namespace. The .NET Framework type for which to generate a type mapping. An attribute that is applied to the type. The default XML namespace to use. An that contains the internal .NET Framework mapping of a type to an XML Schema element. Includes mappings for a type for later use when import methods are invoked. The .NET Framework type for which to save type mapping information. Includes mappings for derived types for later use when import methods are invoked. An instance of the class that contains custom attributes derived from the attribute. Initializes a new instance of the class. Initializes a new instance of the class. Initializes a new instance of the class and specifies the name of the XML root element. The name of the XML root element. Initializes a new instance of the class. The object you want to iterate over. Releases all resources used by the . Advances the enumerator to the next item in the collection. if the move is successful; otherwise, . Sets the enumerator to its initial position, which is before the first element in the collection of objects. Initializes a new instance of the class. A collection of objects to which element declarations obtained from type mappings are added. Exports an <any> element to the object that is identified by the specified namespace. The namespace of the XML schema document to which to add an <any> element. An arbitrary name assigned to the <any> element declaration. Adds an element declaration for an object or type to a SOAP message or to an object. An that contains mappings to export. The string "any" with an appended integer. Adds an element declaration to the applicable for each of the element parts of a literal SOAP message definition. The internal .NET Framework type mappings for the element parts of a Web Services Description Language (WSDL) message definition. Adds an element declaration to the applicable for each of the element parts of a literal SOAP message definition, and specifies whether enclosing elements are included. The internal mapping between a .NET Framework type and an XML schema element. if the schema elements that enclose the schema are to be included; otherwise, . Adds an element declaration to the applicable object for a single element part of a literal SOAP message definition. Internal .NET Framework type mappings for the element parts of a Web Services Description Language (WSDL) message definition. An that represents the qualified XML name of the exported element declaration. Adds an element declaration for a .NET Framework type to the applicable object. The internal mapping between a .NET Framework type and an XML schema element. Initializes a new instance of the class, taking a collection of objects representing the XML schemas used by SOAP literal messages defined in a WSDL document. A collection of objects. Initializes a new instance of the class. A collection of objects. A bitwise combination of the values that specifies the options to use when generating .NET Framework types for a Web service. A used to generate the serialization code. A instance that specifies the import context. Initializes a new instance of the class for a collection of XML schemas, using the specified code generation options and import context. A collection of objects. A enumeration that specifies code generation options. A instance that specifies the import context. Initializes a new instance of the class, taking a collection of objects that represents the XML schemas used by SOAP literal messages, plus classes being generated for bindings defined in a Web Services Description Language (WSDL) document. An object. A object that specifies a collection of classes being generated for bindings defined in a WSDL document. Initializes a new instance of the class, taking a collection of objects that represents the XML schemas used by SOAP literal messages, plus classes being generated for bindings defined in a WSDL document, and a enumeration value. A collection of objects. A object that specifies a collection of classes being generated for bindings defined in a WSDL document. A bitwise combination of the values that specifies the options to use when generating .NET Framework types for a Web service. Generates internal type mapping information for a single, (SOAP) literal element part defined in a WSDL document. An that specifies the name of an element's type for which a .NET Framework type is generated. The name of the part element in the WSDL document. An representing the .NET Framework type mapping for a single element part of a WSDL message definition. Generates internal type mapping information for an element defined in an XML schema document. An that specifies the name of an element defined in an XML schema document. A base type for the .NET Framework type that is generated to correspond to an XSD element's type. An representing the.NET Framework type mapping information for an XML schema element. Generates internal type mapping information for an element defined in an XML schema document or as a part in a WSDL document. An that specifies the name of an element defined in an XML schema document. A base type for the .NET Framework type that is generated to correspond to an XSD element's type. to indicate that the type corresponding to an XSD element can indirectly inherit from the base type; otherwise, . The .NET Framework type mapping information for an XML schema element. Generates internal type mapping information for the element parts of a literal-use SOAP message defined in a WSDL document. The name of the element for which to generate a mapping. The namespace of the element for which to generate a mapping. An array of instances that specifies the members of the element for which to generate a mapping. A that contains type mapping information. Generates internal type mapping information for a single element part of a literal-use SOAP message defined in a WSDL document. An that specifies the name of the message part. The .NET Framework type mapping for a WSDL message definition containing a single element part. Generates internal type mapping information for the element parts of a literal-use SOAP message defined in a WSDL document. An array of type that specifies the names of the message parts. An that represents the .NET Framework type mappings for the element parts of a WSDL message definition. Generates internal type mapping information for the element parts of a literal-use SOAP message defined in a WSDL document. An array of type that specifies the names of the message parts. A base type for all .NET Framework types that are generated to correspond to message parts. to indicate that the types corresponding to message parts can indirectly inherit from the base type; otherwise, . The .NET Framework type mappings for the element parts of a WSDL message definition. Generates internal type mapping information for an element defined in an XML schema document. A that specifies an XML element. A object that describes a type mapping. Generates internal type mapping information for an element defined in an XML schema document. A that specifies an XML element. A object that specifies a base type. A object that describes a type mapping. Generates internal type mapping information for an element defined in an XML schema document. A that specifies an XML element. A object that specifies a base type. A value that specifies whether the generated type can indirectly inherit the . A object that describes a type mapping. Generates internal type mapping information for an element defined in an XML schema document. An that specifies the name of an element defined in an XML schema document. The .NET Framework type mapping information for an XML schema element. Initializes a new instance of the class, taking the name of the static method that supplies the type's XML schema. The name of the static method that must be implemented. Initializes a new instance of the class. Adds an object to the end of the collection. The object to be added to the collection of objects. The index at which the is added. Adds an object that represents an assembly reference to the collection. The to add. The of the schema object. The index at which the is added. Adds an instance of the class to the end of the collection. The object to be added to the end of the collection. Adds an object that represents an assembly reference to the collection. The to add. Processes the element and attribute names in the XML schemas and, optionally, validates the XML schemas. A that specifies the callback method that handles errors and warnings during XML Schema validation, if the strict parameter is set to . to validate the XML schemas in the collection using the method of the class; otherwise, . Returns a value that indicates whether the collection contains an object that belongs to the specified namespace. The namespace of the item to check for. if the item is found; otherwise, . Determines whether the contains a specific schema. The object to locate. , if the collection contains the specified item; otherwise, . Copies the entire to a compatible one-dimensional , which starts at the specified index of the target array. The one-dimensional that is the destination of the schemas copied from . The must have zero-based indexing. A 32-bit integer that represents the index in the array where copying begins. Locates in one of the XML schemas an of the specified name and type. An that specifies a fully qualified name with a namespace used to locate an object in the collection. The of the object to find. Possible types include: , , , , and . An instance, such as an or . Gets a collection of schemas that belong to the same namespace. The namespace of the schemas to retrieve. An implementation that contains the schemas. Searches for the specified schema and returns the zero-based index of the first occurrence within the entire . The to locate. The zero-based index of the first occurrence of the value within the entire , if found; otherwise, -1. Inserts a schema into the at the specified index. The zero-based index at which should be inserted. The object to be inserted. Static method that determines whether the specified XML schema contains a custom attribute set to , or its equivalent. The XML schema to check for an attribute with a value. if the specified schema exists; otherwise, . Performs additional custom processes when clearing the contents of the instance. Performs additional custom processes before inserting a new element into the instance. The zero-based index at which to insert . The new value of the element at . Performs additional custom processes when removing an element from the instance. The zero-based index at which can be found. The value of the element to remove at . Performs additional custom processes before setting a value in the instance. The zero-based index at which can be found. The value to replace with . The new value of the element at . Removes the first occurrence of a specific schema from the . The to remove. Returns an enumerator that iterates through the collection of XML schemas. An object that can be used to iterate through the collection. Initializes an instance of the class. Initializes a new instance of the class. Stores an object that contains a callback method that will be called, as necessary, to fill in .NET Framework collections or enumerations that map to SOAP-encoded arrays or SOAP-encoded, multi-referenced elements. A delegate and the callback method's input data. Stores an object that contains a callback method instance that will be called, as necessary, to fill in the objects in a SOAP-encoded array. An delegate and the callback method's input data. Stores an implementation of the delegate and its input data for a later invocation. The name of the .NET Framework type that is being deserialized. The namespace of the .NET Framework type that is being deserialized. The to be deserialized. An delegate. Stores an object that is being deserialized from a SOAP-encoded element for later access through the method. The value of the attribute of a element that identifies the element. The object that is deserialized from the XML element. Checks whether the deserializer has advanced. The current in a while loop. The current . The has not advanced. Removes all occurrences of white space characters from the beginning and end of the specified string. The string that will have its white space trimmed. The trimmed string. Initializes a new instance of the class with parameters for a callback method. A collection into which the callback method copies the collection items array. A method that instantiates the delegate. An array into which the callback method copies a collection. Creates an that indicates that an object being deserialized should be abstract. The name of the abstract type. The .NET Framework namespace of the abstract type. An exception. Populates an object from its XML representation at the current location of the , with an option to read the inner element. The local name of the derived XML Schema data type. The namespace of the derived XML Schema data type. The local name of the base XML Schema data type. The namespace of the base XML Schema data type. The namespace of the derived .NET Framework type. The name of the base .NET Framework type. An exception. Creates an that indicates that an object being deserialized cannot be instantiated because the constructor throws a security exception. The name of the type. An exception. Creates an that indicates that an object being deserialized cannot be instantiated because there is no constructor available. The name of the type. An exception. Creates an that indicates that an explicit reference conversion failed. The that an object cannot be cast to. This type is incorporated into the exception message. The object that cannot be cast. This object is incorporated into the exception message. An exception. Creates an that indicates that an explicit reference conversion failed. The that an object cannot be cast to. This type is incorporated into the exception message. The object that cannot be cast. This object is incorporated into the exception message. A string identifier. An exception. Creates an that indicates that a derived type that is mapped to an XML Schema data type cannot be located. The local name of the XML Schema data type that is mapped to the unavailable derived type. The namespace of the XML Schema data type that is mapped to the unavailable derived type. The full name of the .NET Framework base type for which a derived type cannot be located. An exception. Creates an that indicates that a SOAP-encoded collection type cannot be modified and its values cannot be filled in. The fully qualified name of the .NET Framework type for which there is a mapping. An exception. Creates an that indicates that an enumeration value is not valid. The enumeration value that is not valid. The enumeration type. An exception. Creates an that indicates that the current position of represents an unknown XML node. An exception. Creates an that indicates that a type is unknown. An that represents the name of the unknown type. An exception. Ensures that a given array, or a copy, is large enough to contain a specified index. The that is being checked. The required index. The of the array's elements. The existing , if it is already large enough; otherwise, a new, larger array that contains the original array's elements. Initializes a new instance of the class. The object that contains other objects whose values get filled in by the callback implementation. A method that instantiates the delegate. The size of the string array obtained through the property. Initializes a new instance of the class. The object that contains other objects whose values get filled in by the callback implementation. A method that instantiates the delegate. The string array obtained through the property. Fills in the values of a SOAP-encoded array whose data type maps to a .NET Framework reference type. An object that contains the array whose values are filled in. Gets the length of the SOAP-encoded array where the is currently positioned. The local name that the array should have. The namespace that the array should have. The length of the SOAP array. Determines whether the XML element where the is currently positioned has a null attribute set to the value . if is currently positioned over a null attribute with the value ; otherwise, . Gets an object that is being deserialized from a SOAP-encoded element and that was stored earlier by . The value of the attribute of a element that identifies the element. An object to be deserialized from a SOAP-encoded element. Gets the value of the attribute for the XML element at the current location of the . An XML qualified name that indicates the data type of an XML element. Initializes callback methods that populate objects that map to SOAP-encoded XML data. Stores element and attribute names in a object. Determines whether an XML attribute name indicates an XML namespace. The name of an XML attribute. if the XML attribute name indicates an XML namespace; otherwise, . Sets the value of the XML attribute if it is of type from the Web Services Description Language (WSDL) namespace. An that may have the type . Makes the read the fully qualified name of the element where it is currently positioned. The fully qualified name of the current XML element. Makes the read an XML end tag. Instructs the to read the current XML element if the element has a null attribute with the value true. if the element has a null="true" attribute value and has been read; otherwise, . Instructs the to read the fully qualified name of the element where it is currently positioned. A that represents the fully qualified name of the current XML element; otherwise, if a null="true" attribute value is present. Instructs the to read a simple, text-only XML element that could be . The string value; otherwise, . Reads the value of the attribute ( attribute for SOAP 1.2) that is used to refer to an XML element in SOAP encoding. An output string into which the attribute value is read. if the value was read; otherwise, . Deserializes an object from a SOAP-encoded XML element. The value of the referenced element in the document. Deserializes an object from a SOAP-encoded XML element. The local name of the element's XML Schema data type. The namespace of the element's XML Schema data type. The value of the referenced element in the document. Deserializes objects from the SOAP-encoded elements in a SOAP message. Deserializes an object from an XML element in a SOAP message that contains a reference to a element. The local name of the element's XML Schema data type. The namespace of the element's XML Schema data type. if the element name is also the XML Schema data type name; otherwise, . An output string into which the value of the attribute is read. The deserialized object. Deserializes an object from an XML element in a SOAP message that contains a reference to a element. The local name of the element's XML Schema data type. The namespace of the element's XML Schema data type. An output string into which the attribute value is read. The deserialized object. Deserializes an object from an XML element in a SOAP message that contains a reference to a element. An output string into which the attribute value is read. The deserialized object. Populates an object from its XML representation at the current location of the . An that corresponds to the current position of the . An object that implements the interface with its members populated from the location of the . This method supports the .NET Framework infrastructure and is not intended to be used directly from your code. An IXmlSerializable object that corresponds to the current position of the XMLReader. Specifies whether the serializable object is wrapped. An object that implements the IXmlSerializable interface with its members populated from the location of the XmlReader. Produces the result of a call to the method appended to the input value. A string to prefix to the result of a call to the method. The result of call to the method appended to the input value. Returns the result of a call to the method of the class, trimmed of white space if needed, and appended to the input value. A string that will be appended to. if the result of the read operation should be trimmed; otherwise, . The result of the read operation appended to the input value. Reads an XML element that allows null values () and returns a generic value. The that represents the simple data type for the current location of the . A generic that represents a null XML value. Gets the value of the XML node at which the is currently positioned. The that represents the simple data type for the current location of the . The value of the node as a .NET Framework value type, if the value is a simple XML Schema data type. Instructs the to read an XML document root element at its current position. if the method should read content only after reading the element's start element; otherwise, . An that contains the root element that has been read. Instructs the to read the XML node at its current position. to read content only after reading the element's start element; otherwise, . An that represents the XML node that has been read. Stores an object to be deserialized from a SOAP-encoded element. The object to be deserialized. Gets a dynamically generated assembly by name. The full name of the assembly. A dynamically generated . Ensures that a given array, or a copy, is no larger than a specified length. The array that is being checked. The maximum length of the array. The of the array's elements. if for the array, if present for the input array, can be returned; otherwise, a new, smaller array. The existing , if it is already small enough; otherwise, a new, smaller array that contains the original array's elements up to the size of. Instructs the to read the string value at its current position and return it as a base-64 byte array. to return ; to return a base-64 byte array. A base-64 byte array; otherwise, if the value of the parameter is . Produces a base-64 byte array from an input string. A string to translate into a base-64 byte array. A base-64 byte array. Instructs the to read the string value at its current position and return it as a hexadecimal byte array. to return ; to return a hexadecimal byte array. A hexadecimal byte array; otherwise, if the value of the parameter is true. Produces a hexadecimal byte array from an input string. A string to translate into a hexadecimal byte array. A hexadecimal byte array. Produces a object from an input string. A string to translate into a object. A object. Produces a object from an input string. A string to translate into a class object. A object. Produces a object from an input string. A string to translate into a object. A object. Produces a numeric enumeration value from a string that consists of delimited identifiers that represent constants from the enumerator list. A string that consists of delimited identifiers where each identifier represents a constant from the set enumerator list. A that consists of the identifiers as keys and the constants as integral numbers. The name of the enumeration type. A long value that consists of the enumeration value as a series of bitwise operations. Produces a from a string that represents the time. A string to translate into a object. A object. Decodes an XML name. An XML name to be decoded. A decoded string. Decodes an XML name. An XML name to be decoded. A decoded string. Decodes an XML name. An XML name to be decoded. A decoded string. Decodes an XML name. An XML name to be decoded. A decoded string. Obtains an from a name that may contain a prefix. A name that may contain a prefix. An that represents a namespace-qualified XML name. Raises an event for the current position of the . An object that the is attempting to deserialize, subsequently accessible through the property. An that represents the attribute in question. Raises an event for the current position of the . An object that the is attempting to deserialize, subsequently accessible through the property. A that represents the attribute in question. A comma-delimited list of XML qualified names. Raises an event for the current position of the . The that is being deserialized. The for which an event is raised. Raises an event for the current position of the . An object that the is attempting to deserialize, subsequently accessible through the property. The for which an event is raised. A comma-delimited list of XML qualified names. Raises an event for the current position of the . The object that is being deserialized. Raises an event for the current position of the . The object being deserialized. A comma-delimited list of XML qualified names. Raises an event for the current position of the . A unique string that is used to identify the unreferenced object, subsequently accessible through the property. An object that the is attempting to deserialize, subsequently accessible through the property. Initializes a new instance of the class. Stores an implementation of the delegate and the type it applies to, for a later invocation. The of objects that are serialized. The name of the type of objects that are serialized. The namespace of the type of objects that are serialized. An instance of the delegate. Creates an that indicates an unexpected name for an element that adheres to an XML Schema element declaration. The name that is not valid. The element declaration that the name belongs to. The expected local name of an element. The expected namespace of an element. The newly created exception. Creates an that indicates the which has been invalidly applied to a member; only members that are of type , or derived from , are valid. The object that represents the invalid member. The newly created exception. Creates an that indicates the which has been invalidly applied to a member; only members that are of type , or derived from , are valid. The that is invalid. The newly created exception. Creates an that indicates a failure while writing an array where an XML Schema element declaration is applied. The type being serialized. A name for the element declaration. The newly created exception. Creates an for an invalid enumeration value. An object that represents the invalid enumeration. The XML type name. The newly created exception. Creates an that indicates that a value for an XML element does not match an enumeration type. The value that is not valid. The name of the XML element with an invalid value. The valid value. The newly created exception. Creates an that indicates that an XML element that should adhere to the XML Schema element declaration cannot be processed. The XML element that cannot be processed. The namespace of the XML element. The newly created exception. Creates an that indicates that a type being serialized is not being used in a valid manner or is unexpectedly encountered. The object whose type cannot be serialized. The newly created exception. Creates an that indicates that a type being serialized is not being used in a valid manner or is unexpectedly encountered. The type that cannot be serialized. The newly created exception. Processes a base-64 byte array. A base-64 array. The same byte array that was passed in as an argument. Produces a string from an input hexadecimal byte array. A hexadecimal byte array to translate to a string. The byte array value converted to a string. Produces a string from an input . A to translate to a string. The value converted to a string. Produces a string from a object. A to translate to a string. A string representation of the that shows the date but no time. Produces a string from an input . A to translate to a string. A string representation of the that shows the date and time. Produces a string that consists of delimited identifiers that represent the enumeration members that have been set. The enumeration value as a series of bitwise operations. The enumeration's name values. The enumeration's constant values. A string that consists of delimited identifiers, where each represents a member from the set enumerator list. Takes a numeric enumeration value and the names and constants from the enumerator list for the enumeration and returns a string that consists of delimited identifiers that represent the enumeration members that have been set. The enumeration value as a series of bitwise operations. The values of the enumeration. The constants of the enumeration. The name of the type A string that consists of delimited identifiers, where each item is one of the values set by the bitwise operation. Produces a string from a object. A that is translated to a string. A string representation of the object that shows the time but no date. Encodes a valid XML name by replacing characters that are not valid with escape sequences. A string to be used as an XML name. An encoded string. Encodes a valid XML local name by replacing characters that are not valid with escape sequences. A string to be used as a local (unqualified) XML name. An encoded string. Encodes an XML name. An XML name to be encoded. An encoded string. Encodes a space-delimited sequence of XML names into a single XML name. A space-delimited sequence of XML names to be encoded. An encoded string. Returns an XML qualified name, with invalid characters replaced by escape sequences. An that represents the XML to be written. An XML qualified name, with invalid characters replaced by escape sequences. Produces a string that can be written as an XML qualified name, with invalid characters replaced by escape sequences. An that represents the XML to be written. to ignore empty spaces in the string; otherwise, . An XML qualified name, with invalid characters replaced by escape sequences. Initializes an instances of the delegate to serialize SOAP-encoded XML data. Gets a dynamically generated assembly by name. The full name of the assembly. A dynamically generated assembly. Initializes object references only while serializing a SOAP-encoded SOAP message. Instructs an object to write an XML attribute that has no namespace specified for its name. The local name of the XML attribute. The value of the XML attribute as a byte array. Instructs the to write an XML attribute that has no namespace specified for its name. The local name of the XML attribute. The value of the XML attribute as a string. Instructs an object to write an XML attribute. The local name of the XML attribute. The namespace of the XML attribute. The value of the XML attribute as a byte array. Writes an XML attribute. The local name of the XML attribute. The namespace of the XML attribute. The value of the XML attribute as a string. Writes an XML attribute where the namespace prefix is provided manually. The namespace prefix to write. The local name of the XML attribute. The namespace represented by the prefix. The value of the XML attribute as a string. Writes an XML node object within the body of a named XML element. The XML node to write, possibly a child XML element. The local name of the parent XML element to write. The namespace of the parent XML element to write. to write an attribute if the object to serialize is ; otherwise, . to indicate that the node, if an XML element, adheres to an XML Schema element declaration; otherwise, . Instructs an object to write an object within the body of a named XML element. The XML node to write, possibly a child XML element. The local name of the parent XML element to write. The namespace of the parent XML element to write. to write an attribute if the object to serialize is ; otherwise, . to indicate that the node, if an XML element, adheres to an XML Schema element declaration; otherwise, . Writes an XML element with a specified qualified name in its body. The local name of the XML element. The namespace of the XML element. The name to write, using its prefix if namespace-qualified, in the element text. Writes an XML element with a specified qualified name in its body. The local name of the XML element. The namespace of the XML element. The name to write, using its prefix if namespace-qualified, in the element text. The name of the XML Schema data type to be written to the attribute. Writes an XML element with a specified qualified name in its body. The local name of the XML element. The name to write, using its prefix if namespace-qualified, in the element text. Writes an XML element with a specified qualified name in its body. The local name of the XML element. The name to write, using its prefix if namespace-qualified, in the element text. The name of the XML Schema data type to be written to the attribute. Writes an XML element with a specified value in its body. The local name of the XML element to be written without namespace qualification. The text value of the XML element. Writes an XML element with a specified value in its body. The local name of the XML element. The namespace of the XML element. The text value of the XML element. Writes an XML element with a specified value in its body. The local name of the XML element. The namespace of the XML element. The text value of the XML element. The name of the XML Schema data type to be written to the attribute. Writes an XML element with a specified value in its body. The local name of the XML element. The text value of the XML element. The name of the XML Schema data type to be written to the attribute. Writes an XML element with a specified value in its body. The local name of the XML element. The text value of the XML element. Writes an XML element with a specified value in its body. The local name of the XML element. The text value of the XML element. The name of the XML Schema data type to be written to the attribute. Writes an XML element with a specified value in its body. The local name of the XML element. The text value of the XML element. Writes an XML element with a specified value in its body. The local name of the XML element. The namespace of the XML element. The text value of the XML element. Writes an XML element with a specified value in its body. The local name of the XML element. The namespace of the XML element. The text value of the XML element. The name of the XML Schema data type to be written to the attribute. Writes an XML element with a specified value in its body. The local name of the XML element. The namespace of the XML element. The text value of the XML element. Writes an XML element with a specified value in its body. The local name of the XML element. The namespace of the XML element. The text value of the XML element. The name of the XML Schema data type to be written to the attribute. Writes an XML element with a specified value in its body. The local name of the XML element. The text value of the XML element. The name of the XML Schema data type to be written to the attribute. Writes an XML element whose body is empty. The local name of the XML element to write. Writes an XML element whose body is empty. The local name of the XML element to write. The namespace of the XML element to write. Writes a element tag. Writes a element tag. The object being serialized. Writes an attribute that appears in a SOAP-encoded element. The object being serialized. Writes the namespace declaration attributes. The XML namespaces to declare. Writes an XML element whose body contains a valid XML qualified name. inserts an attribute if the string's value is . The local name of the XML element to write. The namespace of the XML element to write. The XML qualified name to write in the body of the XML element. The name of the XML Schema data type to be written to the attribute. Writes an XML element whose body contains a valid XML qualified name. inserts an attribute if the string's value is . The local name of the XML element to write. The namespace of the XML element to write. The XML qualified name to write in the body of the XML element. Writes an XML element that contains a string as the body. inserts an attribute if the string's value is . The local name of the XML element to write. The namespace of the XML element to write. The string to write in the body of the XML element. The name of the XML Schema data type to be written to the attribute. Writes a byte array as the body of an XML element. inserts an attribute if the string's value is . The local name of the XML element to write. The namespace of the XML element to write. The byte array to write in the body of the XML element. The name of the XML Schema data type to be written to the attribute. Writes an XML element that contains a string as the body. inserts an attribute if the string's value is . The local name of the XML element to write. The namespace of the XML element to write. The string to write in the body of the XML element. The name of the XML Schema data type to be written to the attribute. Writes an XML element that contains a string as the body. inserts an attribute if the string's value is . The local name of the XML element to write. The namespace of the XML element to write. The string to write in the body of the XML element. Writes a byte array as the body of an XML element. inserts an attribute if the string's value is . The local name of the XML element to write. The namespace of the XML element to write. The byte array to write in the body of the XML element. Writes an XML element that contains a string as the body. inserts a attribute if the string's value is . The local name of the XML element to write. The namespace of the XML element to write. The string to write in the body of the XML element. Writes an XML element with an attribute. The local name of the XML element to write. Writes an XML element with an attribute. The local name of the XML element to write. The namespace of the XML element to write. Writes an XML element with an attribute. The local name of the XML element to write. Writes an XML element with an attribute. The local name of the XML element to write. The namespace of the XML element to write. Writes a SOAP message XML element that can contain a reference to a XML element for a given object. The local name of the XML element to write. The namespace of the XML element to write. The object being serialized either in the current XML element or a element that is referenced by the current element. Writes a SOAP message XML element that can contain a reference to a XML element for a given object. The local name of the XML element to write. The namespace of the XML element to write. The object being serialized either in the current XML element or a element that referenced by the current element. The type stored in the object's type mapping (as opposed to the object's type found directly through the operation). Writes a SOAP message XML element that can contain a reference to a XML element for a given object. The local name of the XML element to write. The namespace of the XML element to write. The object being serialized either in the current XML element or a element that is referenced by the current element. The type stored in the object's type mapping (as opposed to the object's type found directly through the operation). to serialize the object directly into the XML element rather than make the element reference another element that contains the data; otherwise, . Writes a SOAP message XML element that can contain a reference to a XML element for a given object. The local name of the XML element to write. The namespace of the XML element to write. The object being serialized either in the current XML element or a element that referenced by the current element. The type stored in the object's type mapping (as opposed to the object's type found directly through the operation). to serialize the object directly into the XML element rather than make the element reference another element that contains the data; otherwise, . to write an attribute if the object to serialize is ; otherwise, . Serializes objects into SOAP-encoded XML elements in a SOAP message. Writes a SOAP message XML element that contains a reference to a element for a given object. The local name of the referencing element being written. The namespace of the referencing element being written. The object being serialized. Writes a SOAP message XML element that contains a reference to a element for a given object. The local name of the referencing element being written. The namespace of the referencing element being written. The object being serialized. to write an attribute if the object to serialize is ; otherwise, . Writes a SOAP 1.2 RPC result element with a specified qualified name in its body. The local name of the result body. The namespace of the result body. Writes an object that uses custom XML formatting as an XML element. An object that implements the interface that uses custom XML formatting. The local name of the XML element to write. The namespace of the XML element to write. to write an attribute if the class object is ; otherwise, . Instructs to write an object that uses custom XML formatting as an XML element. An object that implements the interface that uses custom XML formatting. The local name of the XML element to write. The namespace of the XML element to write. to write an attribute if the object is ; otherwise, . to ignore writing the opening element tag; otherwise, to write the opening element tag. Writes the XML declaration if the writer is positioned at the start of an XML document. Writes an opening element tag, including any attributes. The local name of the XML element to write. Writes an opening element tag, including any attributes. The local name of the XML element to write. The namespace of the XML element to write. Writes an opening element tag, including any attributes. The local name of the XML element to write. The namespace of the XML element to write. to write the element name with a prefix if none is available for the specified namespace; otherwise, . Writes an opening element tag, including any attributes. The local name of the XML element to write. The namespace of the XML element to write. The object being serialized as an XML element. Writes an opening element tag, including any attributes. The local name of the XML element to write. The namespace of the XML element to write. The object being serialized as an XML element. to write the element name with a prefix if none is available for the specified namespace; otherwise, . Writes an opening element tag, including any attributes. The local name of the XML element to write. The namespace of the XML element to write. The object being serialized as an XML element. to write the element name with a prefix if none is available for the specified namespace; otherwise, . An instance of the class that contains prefix and namespace pairs to be used in the generated XML. Writes an XML element whose text body is a value of a simple XML Schema data type. The local name of the element to write. The namespace of the element to write. The object to be serialized in the element body. if the XML element explicitly specifies the text value's type using the attribute; otherwise, . Writes a base-64 byte array. The byte array to write. Writes a specified string value. The value of the string to write. Writes the specified as an XML attribute. The XML node to write. Writes the specified object as an XML attribute. The XML node to write. An object (or ) used to generate a qualified name value for an attribute from the Web Services Description Language (WSDL) namespace ("http://schemas.xmlsoap.org/wsdl/"). Writes an attribute for an XML element that is being serialized into a document. The local name of an XML Schema data type. The namespace of an XML Schema data type. Initializes a new instance of the class. Initializes a new instance of the class that can serialize objects of the specified type into XML documents, and deserialize XML documents into objects of the specified type. The type of the object that this can serialize. Initializes a new instance of the class that can serialize objects of the specified type into XML documents, and deserialize XML documents into objects of the specified type. Specifies the default namespace for all the XML elements. The type of the object that this can serialize. The default namespace to use for all the XML elements. Initializes a new instance of the class that can serialize objects of the specified type into XML documents, and deserialize XML documents into object of a specified type. If a property or field returns an array, the parameter specifies objects that can be inserted into the array. The type of the object that this can serialize. A array of additional object types to serialize. Initializes a new instance of the class that can serialize objects of the specified type into XML documents, and deserialize XML documents into objects of the specified type. Each object to be serialized can itself contain instances of classes, which this overload can override with other classes. The type of the object to serialize. An . Initializes a new instance of the class that can serialize objects of type into XML document instances, and deserialize XML document instances into objects of type . Each object to be serialized can itself contain instances of classes, which this overload overrides with other classes. This overload also specifies the default namespace for all the XML elements and the class to use as the XML root element. The type of the object that this can serialize. An that extends or overrides the behavior of the class specified in the parameter. A array of additional object types to serialize. An that defines the XML root element properties. The default namespace of all XML elements in the XML document. Initializes a new instance of the class that can serialize objects of type into XML document instances, and deserialize XML document instances into objects of type . Each object to be serialized can itself contain instances of classes, which this overload overrides with other classes. This overload also specifies the default namespace for all the XML elements and the class to use as the XML root element. The type of the object that this can serialize. An that extends or overrides the behavior of the class specified in the parameter. A array of additional object types to serialize. An that defines the XML root element properties. The default namespace of all XML elements in the XML document. The location of the types. Initializes a new instance of the class that can serialize objects of the specified type into XML document instances, and deserialize XML document instances into objects of the specified type. This overload allows you to supply other types that can be encountered during a serialization or deserialization operation, as well as a default namespace for all XML elements, the class to use as the XML root element, its location, and credentials required for access. The type of the object that this can serialize. An that extends or overrides the behavior of the class specified in the parameter. A array of additional object types to serialize. An that defines the XML root element properties. The default namespace of all XML elements in the XML document. The location of the types. An instance of the class that contains credentials required to access types. Initializes a new instance of the class that can serialize objects of the specified type into XML documents, and deserialize an XML document into object of the specified type. It also specifies the class to use as the XML root element. The type of the object that this can serialize. An that represents the XML root element. Initializes an instance of the class using an object that maps one type to another. An that maps one type to another. Gets a value that indicates whether this can deserialize a specified XML document. An that points to the document to deserialize. if this can deserialize the object that the points to; otherwise, . Returns an object used to read the XML document to be serialized. An used to read the XML document. Any attempt is made to access the method when the method is not overridden in a descendant class. When overridden in a derived class, returns a writer used to serialize the object. An instance that implements the class. Any attempt is made to access the method when the method is not overridden in a descendant class. Deserializes the XML document contained by the specified . The that contains the XML document to deserialize. The being deserialized. Deserializes the XML document contained by the specified . The that contains the XML document to deserialize. The being deserialized. An error occurred during deserialization. The original exception is available using the property. Deserializes the XML document contained by the specified . The that contains the XML document to deserialize. The deserialized object. Any attempt is made to access the method when the method is not overridden in a descendant class. Deserializes the XML document contained by the specified . The that contains the XML document to deserialize. The being deserialized. An error occurred during deserialization. The original exception is available using the property. Deserializes the XML document contained by the specified and encoding style. The that contains the XML document to deserialize. The encoding style of the serialized XML. The deserialized object. An error occurred during deserialization. The original exception is available using the property. Deserializes the object using the data contained by the specified . An instance of the class used to read the document. The encoding used. An instance of the class. The object being deserialized. Deserializes an XML document contained by the specified and allows the overriding of events that occur during deserialization. The that contains the document to deserialize. An instance of the class. The being deserialized. Returns an array of objects created from an array of objects. An array of that maps one type to another. An array of objects. Returns an instance of the class created from mappings of one XML type to another. An array of objects used to map one type to another. An instance of the class that contains host and assembly data presented to the common language runtime policy system. An instance of the class. Returns an instance of the class from the specified mappings. An array of objects. The of the deserialized object. An instance of the class. Returns an array of objects created from an array of types. An array of objects. An array of objects. Returns an assembly that contains custom-made serializers used to serialize or deserialize the specified type or types, using the specified mappings. A collection of types. A collection of objects used to convert one type to another. An object that contains serializers for the supplied types and mappings. Returns an assembly that contains custom-made serializers used to serialize or deserialize the specified type or types, using the specified mappings and compiler settings and options. An array of type that contains objects used to serialize and deserialize data. An array of type that maps the XML data to the type data. An instance of the class that represents the parameters used to invoke a compiler. An that contains special versions of the . Returns the name of the assembly that contains one or more versions of the especially created to serialize or deserialize the specified type. The you are deserializing. The name of the assembly that contains an for the type. Returns the name of the assembly that contains the serializer for the specified type in the specified namespace. The you are interested in. The namespace of the type. The name of the assembly that contains specially built serializers. Serializes the specified and writes the XML document to a file using the specified . The used to write the XML document. The to serialize. An error occurred during serialization. The original exception is available using the property. Serializes the specified and writes the XML document to a file using the specified that references the specified namespaces. The used to write the XML document. The to serialize. The referenced by the object. An error occurred during serialization. The original exception is available using the property. Serializes the specified and writes the XML document to a file using the specified . The used to write the XML document. The to serialize. Serializes the specified and writes the XML document to a file using the specified and references the specified namespaces. The used to write the XML document. The to serialize. The that contains namespaces for the generated XML document. An error occurred during serialization. The original exception is available using the property. Serializes the specified and writes the XML document to a file using the specified . The to serialize. The used to write the XML document. Any attempt is made to access the method when the method is not overridden in a descendant class. Serializes the specified and writes the XML document to a file using the specified . The used to write the XML document. The to serialize. An error occurred during serialization. The original exception is available using the property. Serializes the specified and writes the XML document to a file using the specified and references the specified namespaces. The used to write the XML document. The to serialize. The referenced by the object. An error occurred during serialization. The original exception is available using the property. Serializes the specified object and writes the XML document to a file using the specified and references the specified namespaces and encoding style. The used to write the XML document. The object to serialize. The referenced by the object. The encoding style of the serialized XML. An error occurred during serialization. The original exception is available using the property. Serializes the specified and writes the XML document to a file using the specified , XML namespaces, and encoding. The used to write the XML document. The object to serialize. An instance of the that contains namespaces and prefixes to use. The encoding used in the document. For SOAP encoded messages, the base used to generate id attributes. Initializes a new instance of the class. Initializes a new instance of the class with the specified assembly name. The simple, unencrypted name of the assembly. Initializes a new instance of the class with the specified assembly name and location of the assembly. The simple, unencrypted name of the assembly. A string that is the URL location of the assembly. Initializes a new instance of the class. Returns a derivation of the class that is used to serialize the specified type. The to serialize. A derivation of the class that is specifically created to serialize the specified type. Returns a derivation of the class that is used to serialize the specified type and namespace. The to serialize. The default namespace to use for all the XML elements. A derivation of the class that is specifically created to serialize the specified type. Returns a derivation of the class that is used to serialize the specified type. If a property or field returns an array, the parameter specifies objects that can be inserted into the array. The to serialize. A array of additional object types to serialize. A derivation of the . Returns a derivation of the class that can serialize objects of the specified type into XML documents, and vice versa. Each object to be serialized can itself contain instances of classes, which this overload can override with other classes. The to serialize. An that contains fields that override the default serialization behavior. A derivation of the . Returns a derivation of the class that can serialize objects of the specified type into XML document instances, and vice versa. Each object to be serialized can itself contain instances of classes, which this overload can override with other classes. This overload also specifies the default namespace for all the XML elements, and the class to use as the XML root element. The to serialize. An that contains fields that override the default serialization behavior. A array of additional object types to serialize. An that represents the XML root element. The default namespace of all XML elements in the XML document. A derivation of the . Returns a derivation of the class that can serialize objects of the specified type into XML document instances, and vice versa. Each object to be serialized can itself contain instances of classes, which this overload can override with other classes. This overload also specifies the default namespace for all the XML elements, and the class to use as the XML root element. The of the object that this can serialize. An that extends or overrides the behavior of the class specified in the type parameter. A array of additional object types to serialize. An that defines the XML root element properties. The default namespace of all XML elements in the XML document. The path that specifies the location of the types. A derivation of the . Returns a derivation of the class that can serialize objects of the specified type into XML document instances, and vice versa. Each object to be serialized can itself contain instances of classes, which this overload can override with other classes. This overload also specifies the default namespace for all the XML elements, and the class to use as the XML root element. The of the object that this can serialize. An that extends or overrides the behavior of the class specified in the type parameter. A array of additional object types to serialize. An that defines the XML root element properties. The default namespace of all XML elements in the XML document. The path that specifies the location of the types. An instance of the class that contains credentials needed to access types. A derivation of the . Returns a derivation of the class that can serialize objects of the specified type into XML documents, and vice versa. Specifies the object that represents the XML root element. The to serialize. An that represents the XML root element. A derivation of the . Returns a derivation of the class using an object that maps one type to another. An that maps one type to another. A derivation of the class that is specifically created to serialize the mapped type. Initializes a new instance of the class. Gets a value that determines whether a type can be serialized. The to be serialized. if the type can be serialized; otherwise, . Returns a serializer for the specified type. The to be serialized. An instance of a type derived from the class. Initializes a new instance of the class. Initializes a new instance of the class, using the specified instance of containing the collection of prefix and namespace pairs. An instance of the containing the namespace and prefix pairs. Initializes a new instance of the class. An array of objects. Adds a prefix and namespace pair to an object. The prefix associated with an XML namespace. An XML namespace. Gets the array of prefix and namespace pairs in an object. An array of objects that are used as qualified names in an XML document. Initializes a new instance of the class. Initializes a new instance of the class for the specified type. The type that is being serialized. Initializes a new instance of the class. Initializes a new instance of the class. The of the member to be serialized. Initializes a new instance of the class. Initializes a new instance of the class and specifies the name of the XML type. The name of the XML type that the generates when it serializes the class instance (and recognizes when it deserializes the class instance). Initializes a new instance of the class. The namespace prefix. The local name of the attribute. The namespace uniform resource identifier (URI). The parent XML document. Adds the specified node to the end of the list of child nodes, of this node. The to add. The added. This node is of a type that does not allow child nodes of the type of the node.The is an ancestor of this node. The was created from a different document than the one that created this node.This node is read-only. Creates a duplicate of this node. to recursively clone the subtree under the specified node; to clone only the node itself The duplicate node. Inserts the specified node immediately after the specified reference node. The to insert. The that is the reference node. The is placed after the . The inserted. This node is of a type that does not allow child nodes of the type of the node.The is an ancestor of this node. The was created from a different document than the one that created this node.The is not a child of this node.This node is read-only. Inserts the specified node immediately before the specified reference node. The to insert. The that is the reference node. The is placed before this node. The inserted. The current node is of a type that does not allow child nodes of the type of the node.The is an ancestor of this node. The was created from a different document than the one that created this node.The is not a child of this node.This node is read-only. Adds the specified node to the beginning of the list of child nodes for this node. The to add. If it is an , the entire contents of the document fragment are moved into the child list of this node. The added. This node is of a type that does not allow child nodes of the type of the node.The is an ancestor of this node. The was created from a different document than the one that created this node.This node is read-only. Removes the specified child node. The to remove. The removed. The is not a child of this node. Or this node is read-only. Replaces the child node specified with the new child node specified. The new child . The to replace. The replaced. This node is of a type that does not allow child nodes of the type of the node.The is an ancestor of this node. The was created from a different document than the one that created this node.This node is read-only.The is not a child of this node. Saves all the children of the node to the specified . The to which you want to save. Saves the node to the specified . The to which you want to save. Inserts the specified attribute as the last node in the collection. The to insert. The to append to the collection. was created from a document different from the one that created this collection. Copies all the objects from this collection into the given array. The array that is the destination of the objects copied from this collection. The index in the array where copying begins. Inserts the specified attribute immediately after the specified reference attribute. The to insert. The that is the reference attribute. is placed after the . The to insert into the collection. The was created from a document different from the one that created this collection. Or the is not a member of this collection. Inserts the specified attribute immediately before the specified reference attribute. The to insert. The that is the reference attribute. is placed before the . The to insert into the collection. The was created from a document different from the one that created this collection. Or the is not a member of this collection. Inserts the specified attribute as the first node in the collection. The to insert. The added to the collection. Removes the specified attribute from the collection. The to remove. The node removed or if it is not found in the collection. Removes all attributes from the collection. Removes the attribute corresponding to the specified index from the collection. The index of the node to remove. The first node has index 0. Returns if there is no attribute at the specified index. Adds a using its property An attribute node to store in this collection. The node will later be accessible using the name of the node. If a node with that name is already present in the collection, it is replaced by the new one; otherwise, the node is appended to the end of the collection. If the replaces an existing node with the same name, the old node is returned; otherwise, the added node is returned. was created from a different than the one that created this collection.This is read-only. is an that is already an attribute of another object. To re-use attributes in other elements, you must clone the objects you want to re-use. For a description of this member, see . The array that is the destination of the objects copied from this collection. The index in the array where copying begins. Initializes a new instance of the class. that contains character data. object. Creates a duplicate of this node. to recursively clone the subtree under the specified node; to clone only the node itself. Because CDATA nodes do not have children, regardless of the parameter setting, the cloned node will always include the data content. The cloned node. Saves the children of the node to the specified . The to which you want to save. Saves the node to the specified . The to which you want to save. Initializes a new instance of the class. String that contains character data to be added to document. to contain character data. Appends the specified string to the end of the character data of the node. The string to insert into the existing string. Removes a range of characters from the node. The position within the string to start deleting. The number of characters to delete. Inserts the specified string at the specified character offset. The position within the string to insert the supplied string data. The string data that is to be inserted into the existing string. Replaces the specified number of characters starting at the specified offset with the specified string. The position within the string to start replacing. The number of characters to replace. The new data that replaces the old string data. Retrieves a substring of the full string from the specified range. The position within the string to start retrieving. An offset of zero indicates the starting point is at the start of the data. The number of characters to retrieve. The substring corresponding to the specified range. Initializes a new instance of the class. The content of the comment element. The parent XML document. Creates a duplicate of this node. to recursively clone the subtree under the specified node; to clone only the node itself. Because comment nodes do not have children, the cloned node always includes the text content, regardless of the parameter setting. The cloned node. Saves all the children of the node to the specified . Because comment nodes do not have children, this method has no effect. The to which you want to save. Saves the node to the specified . The to which you want to save. Initializes a new instance of the class. Initializes a new instance of the class. Initializes a new instance of the class. Decodes a name. This method does the reverse of the and methods. The name to be transformed. The decoded name. Converts the name to a valid XML local name. The name to be encoded. The encoded name. Converts the name to a valid XML name. A name to be translated. Returns the name with any invalid characters replaced by an escape string. Verifies the name is valid according to the XML specification. The name to be encoded. The encoded name. Checks whether the passed-in character is a valid non-colon character type. The character to verify as a non-colon character. Returns if the character is a valid non-colon character type; otherwise, . Returns the passed-in character instance if the character in the argument is a valid public id character, otherwise . object to validate. Returns the passed-in character if the character is a valid public id character, otherwise . Checks if the passed-in character is a valid Start Name Character type. The character to validate. if the character is a valid Start Name Character type; otherwise, . Checks if the passed-in character is a valid XML whitespace character. The character to validate. if the passed in character is a valid XML whitespace character; otherwise . Checks if the passed-in character is a valid XML character. The character to validate. if the passed in character is a valid XML character; otherwise . Checks if the passed-in surrogate pair of characters is a valid XML character. The surrogate character to validate. The surrogate character to validate. if the passed in surrogate pair of characters is a valid XML character; otherwise . Converts the to a equivalent. The string to convert. A value, that is, or . is . does not represent a value. Converts the to a equivalent. The string to convert. A equivalent of the string. is . is not in the correct format. represents a number less than or greater than . Converts the to a equivalent. The string containing a single character to convert. A representing the single character. The value of the parameter is . The parameter contains more than one character. Converts the to a equivalent. The string to convert. A equivalent of the string. is . is an empty string or is not in the correct format. Converts the to a equivalent. The string to convert. The format structure to apply to the converted . Valid formats include "yyyy-MM-ddTHH:mm:sszzzzzz" and its subsets. The string is validated against this format. A equivalent of the string. is . or is String.Empty -or- does not contain a date and time that corresponds to . Converts the to a equivalent. The string to convert. An array containing the format structures to apply to the converted . Valid formats include "yyyy-MM-ddTHH:mm:sszzzzzz" and its subsets. A equivalent of the string. is . or an element of is String.Empty -or- does not contain a date and time that corresponds to any of the elements of . Converts the to a using the specified The value to convert. One of the values that specify whether the date should be converted to local time or preserved as Coordinated Universal Time (UTC), if it is a UTC date. A equivalent of the . is . The value is . is an empty string or is not in a valid format. Converts the supplied to a equivalent. The string to convert. Note   The string must conform to a subset of the W3C Recommendation for the XML dateTime type. For more information see http://www.w3.org/TR/xmlschema-2/#dateTime. The equivalent of the supplied string. is . The argument passed to this method is outside the range of allowable values. For information about allowable values, see . The argument passed to this method does not conform to a subset of the W3C Recommendations for the XML dateTime type. For more information see http://www.w3.org/TR/xmlschema-2/#dateTime. Converts the supplied to a equivalent. The string to convert. The format from which is converted. The format parameter can be any subset of the W3C Recommendation for the XML dateTime type. (For more information see http://www.w3.org/TR/xmlschema-2/#dateTime.) The string is validated against this format. The equivalent of the supplied string. is . or is an empty string or is not in the specified format. Converts the supplied to a equivalent. The string to convert. An array of formats from which can be converted. Each format in can be any subset of the W3C Recommendation for the XML dateTime type. (For more information see http://www.w3.org/TR/xmlschema-2/#dateTime.) The string is validated against one of these formats. The equivalent of the supplied string. Converts the to a equivalent. The string to convert. A equivalent of the string. is . is not in the correct format. represents a number less than or greater than . Converts the to a equivalent. The string to convert. A equivalent of the string. is . is not in the correct format. represents a number less than or greater than . Converts the to a equivalent. The string to convert. A equivalent of the string. Converts the to a equivalent. The string to convert. An equivalent of the string. is . is not in the correct format. represents a number less than or greater than . Converts the to a equivalent. The string to convert. An equivalent of the string. is . is not in the correct format. represents a number less than or greater than . Converts the to a equivalent. The string to convert. An equivalent of the string. is . is not in the correct format. represents a number less than or greater than . Converts the to a equivalent. The string to convert. An equivalent of the string. is . is not in the correct format. represents a number less than or greater than . Converts the to a equivalent. The string to convert. A equivalent of the string. is . is not in the correct format. represents a number less than or greater than . Converts the to a . The value to convert. A string representation of the , that is, "true" or "false". Converts the to a . The value to convert. A string representation of the . Converts the to a . The value to convert. A string representation of the . Converts the to a . The value to convert. A string representation of the in the format yyyy-MM-ddTHH:mm:ss where 'T' is a constant literal. Converts the to a . The value to convert. The format structure that defines how to display the converted string. Valid formats include "yyyy-MM-ddTHH:mm:sszzzzzz" and its subsets. A string representation of the in the specified format. Converts the to a using the specified. The value to convert. One of the values that specify how to treat the value. A equivalent of the . The value is not valid. The or value is . Converts the supplied to a . The to be converted. A representation of the supplied . Converts the supplied to a in the specified format. The to be converted. The format to which is converted. The format parameter can be any subset of the W3C Recommendation for the XML dateTime type. (For more information see http://www.w3.org/TR/xmlschema-2/#dateTime.) A representation in the specified format of the supplied . Converts the to a . The value to convert. A string representation of the . Converts the to a . The value to convert. A string representation of the . Converts the to a . The value to convert. A string representation of the . Converts the to a . The value to convert. A string representation of the . Converts the to a . The value to convert. A string representation of the . Converts the to a . The value to convert. A string representation of the . Converts the to a . The value to convert. A string representation of the . Converts the to a . The value to convert. A string representation of the . Converts the to a . The value to convert. A string representation of the . Converts the to a . The value to convert. A string representation of the . Converts the to a . The value to convert. A string representation of the . Converts the to a . The value to convert. A string representation of the . Converts the to a equivalent. The string to convert. The string format must conform to the W3C XML Schema Part 2: Datatypes recommendation for duration. A equivalent of the string. is not in correct format to represent a value. Converts the to a equivalent. The string to convert. A equivalent of the string. is . is not in the correct format. represents a number less than or greater than . Converts the to a equivalent. The string to convert. A equivalent of the string. is . is not in the correct format. represents a number less than or greater than . Converts the to a equivalent. The string to convert. A equivalent of the string. is . is not in the correct format. represents a number less than or greater than . Verifies that the name is a valid name according to the W3C Extended Markup Language recommendation. The name to verify. The name, if it is a valid XML name. is not a valid XML name. is or String.Empty. Verifies that the name is a valid according to the W3C Extended Markup Language recommendation. An is a name that cannot contain a colon. The name to verify. The name, if it is a valid NCName. is or String.Empty. is not a valid non-colon name. Verifies that the string is a valid NMTOKEN according to the W3C XML Schema Part2: Datatypes recommendation The string you wish to verify. The name token, if it is a valid NMTOKEN. The string is not a valid name token. is . Returns the passed in string instance if all the characters in the string argument are valid public id characters. that contains the id to validate. Returns the passed-in string if all the characters in the argument are valid public id characters. Verifies that the string is a valid token according to the W3C XML Schema Part2: Datatypes recommendation. The string value you wish to verify. The token, if it is a valid token. The string value is not a valid token. Returns the passed-in string instance if all the characters in the string argument are valid whitespace characters. to verify. Returns the passed-in string instance if all the characters in the string argument are valid whitespace characters, otherwise . Returns the passed-in string if all the characters and surrogate pair characters in the string argument are valid XML characters, otherwise an is thrown with information on the first invalid character encountered. that contains characters to verify. Returns the passed-in string if all the characters and surrogate-pair characters in the string argument are valid XML characters, otherwise an is thrown with information on the first invalid character encountered. Initializes a new instance of the class. The XML version; see the property. The encoding scheme; see the property. Indicates whether the XML document depends on an external DTD; see the property. The parent XML document. Creates a duplicate of this node. to recursively clone the subtree under the specified node; to clone only the node itself. Because nodes do not have children, the cloned node always includes the data value, regardless of the parameter setting. The cloned node. Saves the children of the node to the specified . Because nodes do not have children, this method has no effect. The to which you want to save. Saves the node to the specified . The to which you want to save. Initializes a new instance of the class. Initializes a new instance of the class with the specified . The to use. Initializes a new instance of the class with the specified . The to use. Creates a duplicate of this node. to recursively clone the subtree under the specified node; to clone only the node itself. The cloned node. Creates an with the specified . The qualified name of the attribute. If the name contains a colon, the property reflects the part of the name preceding the first colon and the property reflects the part of the name following the first colon. The remains empty unless the prefix is a recognized built-in prefix such as xmlns. In this case has a value of http://www.w3.org/2000/xmlns/. The new . Creates an with the specified qualified name and . The qualified name of the attribute. If the name contains a colon then the property will reflect the part of the name preceding the colon and the property will reflect the part of the name after the colon. The namespaceURI of the attribute. If the qualified name includes a prefix of xmlns, then this parameter must be http://www.w3.org/2000/xmlns/. The new . Creates an with the specified , , and . The prefix of the attribute (if any). String.Empty and are equivalent. The local name of the attribute. The namespace URI of the attribute (if any). String.Empty and are equivalent. If is xmlns, then this parameter must be http://www.w3.org/2000/xmlns/; otherwise an exception is thrown. The new . Creates an containing the specified data. The content of the new . The new . Creates an containing the specified data. The content of the new . The new . Creates a default attribute with the specified prefix, local name and namespace URI. The prefix of the attribute (if any). The local name of the attribute. The namespace URI of the attribute (if any). The new . Creates an . The new . Returns a new object. Name of the document type. The public identifier of the document type or . You can specify a public URI and also a system identifier to identify the location of the external DTD subset. The system identifier of the document type or . Specifies the URL of the file location for the external DTD subset. The DTD internal subset of the document type or . The new . Creates an element with the specified name. The qualified name of the element. If the name contains a colon then the property reflects the part of the name preceding the colon and the property reflects the part of the name after the colon. The qualified name cannot include a prefix of'xmlns'. The new . Creates an with the qualified name and . The qualified name of the element. If the name contains a colon then the property will reflect the part of the name preceding the colon and the property will reflect the part of the name after the colon. The qualified name cannot include a prefix of'xmlns'. The namespace URI of the element. The new . Creates an element with the specified , , and . The prefix of the new element (if any). String.Empty and are equivalent. The local name of the new element. The namespace URI of the new element (if any). String.Empty and are equivalent. The new . Creates an with the specified name. The name of the entity reference. The new . The name is invalid (for example, names starting with'#' are invalid.) Creates a new object for navigating this document. An object. Creates an object for navigating this document positioned on the specified. The you want the navigator initially positioned on. An object. Creates an with the specified node type, , and . String version of the of the new node. This parameter must be one of the values listed in the table below. The qualified name of the new node. If the name contains a colon, it is parsed into and components. The namespace URI of the new node. The new . The name was not provided and the requires a name; or is not one of the strings listed below. Creates an with the specified , , and . The of the new node. The qualified name of the new node. If the name contains a colon then it is parsed into and components. The namespace URI of the new node. The new . The name was not provided and the requires a name. Creates a with the specified , , , and . The of the new node. The prefix of the new node. The local name of the new node. The namespace URI of the new node. The new . The name was not provided and the requires a name. Creates an with the specified name and data. The name of the processing instruction. The data for the processing instruction. The new . Creates an node. The string must contain only the following characters &#20; &#10; &#13; and &#9; A new node. Creates an with the specified text. The text for the Text node. The new node. Creates an node. The string must contain only the following characters &#20; &#10; &#13; and &#9; A new node. Creates an node with the specified values. The version must be "1.0". The value of the encoding attribute. This is the encoding that is used when you save the to a file or a stream; therefore, it must be set to a string supported by the class, otherwise fails. If this is or String.Empty, the method does not write an encoding attribute on the XML declaration and therefore the default encoding, UTF-8, is used.Note: If the is saved to either a or an , this encoding value is discarded. Instead, the encoding of the or the is used. This ensures that the XML written out can be read back using the correct encoding. The value must be either "yes" or "no". If this is or String.Empty, the method does not write a standalone attribute on the XML declaration. The new node. The values of or are something other than the ones specified above. Gets the with the specified ID. The attribute ID to match. The with the matching ID or if no matching element is found. Returns an containing a list of all descendant elements that match the specified . The qualified name to match. It is matched against the property of the matching node. The special value "*" matches all tags. An containing a list of all matching nodes. If no nodes match , the returned collection will be empty. Returns an containing a list of all descendant elements that match the specified and . The LocalName to match. The special value "*" matches all tags. NamespaceURI to match. An containing a list of all matching nodes. If no nodes match the specified and , the returned collection will be empty. Imports a node from another document to the current document. The node being imported. to perform a deep clone; otherwise, . The imported . Calling this method on a node type which cannot be imported. Loads the XML document from the specified stream. The stream containing the XML document to load. There is a load or parse error in the XML. In this case, a is raised. Loads the XML document from the specified . The used to feed the XML data into the document. There is a load or parse error in the XML. In this case, the document remains empty. Loads the XML document from the specified URL. URL for the file containing the XML document to load. The URL can be either a local file or an HTTP URL (a Web address). There is a load or parse error in the XML. In this case, a is raised. is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . is . The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. The specified path is invalid (for example, it is on an unmapped drive). An I/O error occurred while opening the file. specified a file that is read-only.-or- This operation is not supported on the current platform.-or- specified a directory.-or- The caller does not have the required permission. The file specified in was not found. is in an invalid format. The caller does not have the required permission. Loads the XML document from the specified . The used to feed the XML data into the document. There is a load or parse error in the XML. In this case, the document remains empty. Loads the XML document from the specified string. String containing the XML document to load. There is a load or parse error in the XML. In this case, the document remains empty. Creates an object based on the information in the . The reader must be positioned on a node or attribute. The XML source The new or if no more nodes exist. The reader is positioned on a node type that does not translate to a valid DOM node (for example, EndElement or EndEntity). Saves the XML document to the specified stream. The stream to which you want to save. The operation would not result in a well formed XML document (for example, no document element or duplicate XML declarations). Saves the XML document to the specified . The to which you want to save. The operation would not result in a well formed XML document (for example, no document element or duplicate XML declarations). Saves the XML document to the specified file. If the specified file exists, this method overwrites it. The location of the file where you want to save the document. The operation would not result in a well formed XML document (for example, no document element or duplicate XML declarations). Saves the XML document to the specified . The to which you want to save. The operation would not result in a well formed XML document (for example, no document element or duplicate XML declarations). Validates the against the XML Schema Definition Language (XSD) schemas contained in the property. The object that receives information about schema validation warnings and errors. A schema validation event occurred and no object was specified. Validates the object specified against the XML Schema Definition Language (XSD) schemas in the property. The object that receives information about schema validation warnings and errors. The object created from an to validate. The object parameter was not created from an . The object parameter is not an element, attribute, document fragment, or the root node. A schema validation event occurred and no object was specified. Saves all the children of the node to the specified . The to which you want to save. Saves the node to the specified . The to which you want to save. Initializes a new instance of the class. The XML document that is the source of the fragment. Creates a duplicate of this node. to recursively clone the subtree under the specified node; to clone only the node itself. The cloned node. Saves all the children of the node to the specified . The to which you want to save. Saves the node to the specified . The to which you want to save. Initializes a new instance of the class. The qualified name; see the property. The public identifier; see the property. The system identifier; see the property. The DTD internal subset; see the property. The parent document. Creates a duplicate of this node. to recursively clone the subtree under the specified node; to clone only the node itself. For document type nodes, the cloned node always includes the subtree, regardless of the parameter setting. The cloned node. Saves all the children of the node to the specified . For nodes, this method has no effect. The to which you want to save. Saves the node to the specified . The to which you want to save. Initializes a new instance of the class. The namespace prefix; see the property. The local name; see the property. The namespace URI; see the property. The parent XML document. Creates a duplicate of this node. to recursively clone the subtree under the specified node; to clone only the node itself (and its attributes if the node is an ). The cloned node. Returns the value for the attribute with the specified name. The name of the attribute to retrieve. This is a qualified name. It is matched against the property of the matching node. The value of the specified attribute. An empty string is returned if a matching attribute is not found or if the attribute does not have a specified or default value. Returns the value for the attribute with the specified local name and namespace URI. The local name of the attribute to retrieve. The namespace URI of the attribute to retrieve. The value of the specified attribute. An empty string is returned if a matching attribute is not found or if the attribute does not have a specified or default value. Returns the with the specified name. The name of the attribute to retrieve. This is a qualified name. It is matched against the property of the matching node. The specified or if a matching attribute was not found. Returns the with the specified local name and namespace URI. The local name of the attribute. The namespace URI of the attribute. The specified or if a matching attribute was not found. Returns an containing a list of all descendant elements that match the specified . The name tag to match. This is a qualified name. It is matched against the property of the matching node. The asterisk (*) is a special value that matches all tags. An containing a list of all matching nodes. The list is empty if there are no matching nodes. Returns an containing a list of all descendant elements that match the specified and . The local name to match. The asterisk (*) is a special value that matches all tags. The namespace URI to match. An containing a list of all matching nodes. The list is empty if there are no matching nodes. Determines whether the current node has an attribute with the specified name. The name of the attribute to find. This is a qualified name. It is matched against the property of the matching node. if the current node has the specified attribute; otherwise, . Determines whether the current node has an attribute with the specified local name and namespace URI. The local name of the attribute to find. The namespace URI of the attribute to find. if the current node has the specified attribute; otherwise, . Removes all specified attributes and children of the current node. Default attributes are not removed. Removes all specified attributes from the element. Default attributes are not removed. Removes an attribute by name. The name of the attribute to remove.This is a qualified name. It is matched against the property of the matching node. The node is read-only. Removes an attribute with the specified local name and namespace URI. (If the removed attribute has a default value, it is immediately replaced). The local name of the attribute to remove. The namespace URI of the attribute to remove. The node is read-only. Removes the attribute node with the specified index from the element. (If the removed attribute has a default value, it is immediately replaced). The index of the node to remove. The first node has index 0. The attribute node removed or if there is no node at the given index. Removes the specified by the local name and namespace URI. (If the removed attribute has a default value, it is immediately replaced). The local name of the attribute. The namespace URI of the attribute. The removed or if the does not have a matching attribute node. This node is read-only. Removes the specified . The node to remove. If the removed attribute has a default value, it is immediately replaced. The removed or if is not an attribute node of the . This node is read-only. Sets the value of the attribute with the specified name. The name of the attribute to create or alter. This is a qualified name. If the name contains a colon it is parsed into prefix and local name components. The value to set for the attribute. The specified name contains an invalid character. The node is read-only. Sets the value of the attribute with the specified local name and namespace URI. The local name of the attribute. The namespace URI of the attribute. The value to set for the attribute. The attribute value. Adds the specified . The local name of the attribute. The namespace URI of the attribute. The to add. Adds the specified . The node to add to the attribute collection for this element. If the attribute replaces an existing attribute with the same name, the old is returned; otherwise, is returned. The was created from a different document than the one that created this node. Or this node is read-only. The is already an attribute of another object. You must explicitly clone nodes to re-use them in other objects. Saves all the children of the node to the specified . The to which you want to save. Saves the current node to the specified . The to which you want to save. Creates a duplicate of this node. Entity nodes cannot be cloned. Calling this method on an object throws an exception. to recursively clone the subtree under the specified node; to clone only the node itself. Returns a copy of the from which the method is called. Entity nodes cannot be cloned. Calling this method on an object throws an exception. Saves all the children of the node to the specified . For nodes, this method has no effect. The to which you want to save. Saves the node to the specified . For nodes, this method has no effect. The to which you want to save. Initializes a new instance of the class. The name of the entity reference; see the property. The parent XML document. Creates a duplicate of this node. to recursively clone the subtree under the specified node; to clone only the node itself. For nodes, this method always returns an entity reference node with no children. The replacement text is set when the node is inserted into a parent. The cloned node. Saves all the children of the node to the specified . The to which you want to save. Saves the node to the specified . The to which you want to save. Initializes a new instance of the class. Initializes a new instance of the class using the information in the and objects. The object containing all the properties of an . The object containing the context information. Initializes a new instance of the class with a specified error message. The error description. Initializes a new instance of the class. The description of the error condition. The that threw the , if any. This value can be . Initializes a new instance of the class with the specified message, inner exception, line number, and line position. The error description. The exception that is the cause of the current exception. This value can be . The line number indicating where the error occurred. The line position indicating where the error occurred. Streams all the properties into the class for the given . The object. The object. Initializes a new instance of the class. Initializes a new instance of the class with the specified. An object. Creates a new . The new object. Tests if the Document Object Model (DOM) implementation implements a specific feature. The package name of the feature to test. This name is not case-sensitive. This is the version number of the package name to test. If the version is not specified (), supporting any version of the feature causes the method to return . if the feature is implemented in the specified version; otherwise, .The following table shows the combinations that cause to return .strFeature strVersion XML 1.0 XML 2.0 Provides support for the "foreach" style iteration over the collection of nodes in the . An enumerator object. Retrieves an specified by name. The qualified name of the node to retrieve. It is matched against the property of the matching node. An with the specified name or if a matching node is not found. Retrieves a node with the matching and . The local name of the node to retrieve. The namespace Uniform Resource Identifier (URI) of the node to retrieve. An with the matching local name and namespace URI or if a matching node was not found. Retrieves the node at the specified index in the . The index position of the node to retrieve from the . The index is zero-based; therefore, the index of the first node is 0 and the index of the last node is -1. The at the specified index. If is less than 0 or greater than or equal to the property, is returned. Removes the node from the . The qualified name of the node to remove. The name is matched against the property of the matching node. The removed from this or if a matching node was not found. Removes a node with the matching and . The local name of the node to remove. The namespace URI of the node to remove. The removed or if a matching node was not found. Adds an using its property. An to store in the . If a node with that name is already present in the map, it is replaced by the new one. If the replaces an existing node with the same name, the old node is returned; otherwise, is returned. The was created from a different than the one that created the ; or the is read-only. Initializes a new instance of the class with the specified . The to use. is passed to the constructor Adds the given namespace to the collection. The prefix to associate with the namespace being added. Use String.Empty to add a default namespace. NoteIf the will be used for resolving namespaces in an XML Path Language (XPath) expression, a prefix must be specified. If an XPath expression does not include a prefix, it is assumed that the namespace Uniform Resource Identifier (URI) is the empty namespace. For more information about XPath expressions and the , refer to the and methods. The namespace to add. The value for is "xml" or "xmlns". The value for or is . Returns an enumerator to use to iterate through the namespaces in the . An containing the prefixes stored by the . Gets a collection of namespace names keyed by prefix which can be used to enumerate the namespaces currently in scope. An enumeration value that specifies the type of namespace nodes to return. A collection of namespace and prefix pairs currently in scope. Gets a value indicating whether the supplied prefix has a namespace defined for the current pushed scope. The prefix of the namespace you want to find. if there is a namespace defined; otherwise, . Gets the namespace URI for the specified prefix. The prefix whose namespace URI you want to resolve. To match the default namespace, pass String.Empty. Returns the namespace URI for or if there is no mapped namespace. The returned string is atomized.For more information on atomized strings, see the class. Finds the prefix declared for the given namespace URI. The namespace to resolve for the prefix. The matching prefix. If there is no mapped prefix, the method returns String.Empty. If a null value is supplied, then is returned. Pops a namespace scope off the stack. if there are namespace scopes left on the stack; if there are no more namespaces to pop. Pushes a namespace scope onto the stack. Removes the given namespace for the given prefix. The prefix for the namespace The namespace to remove for the given prefix. The namespace removed is from the current namespace scope. Namespaces outside the current scope are ignored. The value of or is . Initializes a new instance of the class. When overridden in a derived class, atomizes the specified string and adds it to the . The character array containing the name to add. Zero-based index into the array specifying the first character of the name. The number of characters in the name. The new atomized string or the existing one if it already exists. If length is zero, String.Empty is returned. 0 > -or- >= .Length -or- > .Length The above conditions do not cause an exception to be thrown if =0. < 0. When overridden in a derived class, atomizes the specified string and adds it to the . The name to add. The new atomized string or the existing one if it already exists. is . When overridden in a derived class, gets the atomized string containing the same characters as the specified range of characters in the given array. The character array containing the name to look up. The zero-based index into the array specifying the first character of the name. The number of characters in the name. The atomized string or if the string has not already been atomized. If is zero, String.Empty is returned. 0 > -or- >= .Length -or- > .Length The above conditions do not cause an exception to be thrown if =0. < 0. When overridden in a derived class, gets the atomized string containing the same value as the specified string. The name to look up. The atomized string or if the string has not already been atomized. is . Adds the specified node to the end of the list of child nodes, of this node. The node to add. All the contents of the node to be added are moved into the specified location. The node added. This node is of a type that does not allow child nodes of the type of the node.The is an ancestor of this node. The was created from a different document than the one that created this node.This node is read-only. Creates a duplicate of this node. The cloned node. Creates a duplicate of the node, when overridden in a derived class. to recursively clone the subtree under the specified node; to clone only the node itself. The cloned node. Calling this method on a node type that cannot be cloned. Creates an for navigating this object. An object used to navigate the node. The is positioned on the node from which the method was called. It is not positioned on the root of the document. Get an enumerator that iterates through the child nodes in the current node. An object that can be used to iterate through the child nodes in the current node. Looks up the closest xmlns declaration for the given prefix that is in scope for the current node and returns the namespace URI in the declaration. The prefix whose namespace URI you want to find. The namespace URI of the specified prefix. Looks up the closest xmlns declaration for the given namespace URI that is in scope for the current node and returns the prefix defined in that declaration. The namespace URI whose prefix you want to find. The prefix for the specified namespace URI. Inserts the specified node immediately after the specified reference node. The to insert. The that is the reference node. The is placed after the . The node being inserted. This node is of a type that does not allow child nodes of the type of the node.The is an ancestor of this node. The was created from a different document than the one that created this node.The is not a child of this node.This node is read-only. Inserts the specified node immediately before the specified reference node. The to insert. The that is the reference node. The is placed before this node. The node being inserted. The current node is of a type that does not allow child nodes of the type of the node.The is an ancestor of this node. The was created from a different document than the one that created this node.The is not a child of this node.This node is read-only. Puts all XmlText nodes in the full depth of the sub-tree underneath this XmlNode into a "normal" form where only markup (that is, tags, comments, processing instructions, CDATA sections, and entity references) separates XmlText nodes, that is, there are no adjacent XmlText nodes. Adds the specified node to the beginning of the list of child nodes for this node. The node to add. All the contents of the node to be added are moved into the specified location. The node added. This node is of a type that does not allow child nodes of the type of the node.The is an ancestor of this node. The was created from a different document than the one that created this node.This node is read-only. Removes all the child nodes and/or attributes of the current node. Removes specified child node. The node being removed. The node removed. The is not a child of this node. Or this node is read-only. Replaces the child node with node. The new node to put in the child list. The node being replaced in the list. The node replaced. This node is of a type that does not allow child nodes of the type of the node.The is an ancestor of this node. The was created from a different document than the one that created this node.This node is read-only.The is not a child of this node. Selects a list of nodes matching the XPath expression. The XPath expression. An containing a collection of nodes matching the XPath query. The XPath expression contains a prefix. See XPath Examples. Selects a list of nodes matching the XPath expression. Any prefixes found in the XPath expression are resolved using the supplied . The XPath expression. See XPath Examples. An to use for resolving namespaces for prefixes in the XPath expression. An containing a collection of nodes matching the XPath query. The XPath expression contains a prefix which is not defined in the . Selects the first that matches the XPath expression. The XPath expression. See XPath Examples. The first that matches the XPath query or if no matching node is found. The XPath expression contains a prefix. Selects the first that matches the XPath expression. Any prefixes found in the XPath expression are resolved using the supplied . The XPath expression. See XPath Examples. An to use for resolving namespaces for prefixes in the XPath expression. The first that matches the XPath query or if no matching node is found. The XPath expression contains a prefix which is not defined in the . Tests if the DOM implementation implements a specific feature. The package name of the feature to test. This name is not case-sensitive. The version number of the package name to test. If the version is not specified (null), supporting any version of the feature causes the method to return true. if the feature is implemented in the specified version; otherwise, . The following table describes the combinations that return .Feature Version XML 1.0 XML 2.0 For a description of this member, see . Returns an enumerator for the collection. For a description of this member, see . A copy of the node from which it is called. Saves all the child nodes of the node to the specified , when overridden in a derived class. The to which you want to save. Saves the current node to the specified , when overridden in a derived class. The to which you want to save. Initializes a new instance of the class. The that generated the event. The old parent of the that generated the event. The new parent of the that generated the event. The old value of the that generated the event. The new value of the that generated the event. The . Initializes a new instance of the class. Gets an enumerator that iterates through the collection of nodes. An enumerator used to iterate through the collection of nodes. Retrieves a node at the given index. The zero-based index into the list of nodes. The with the specified index in the collection. If is greater than or equal to the number of nodes in the list, this returns . Disposes resources in the node list privately. Releases all resources used by the class. Creates an instance of the class using the specified . The you want to read. Changes the to . Gets the value of the attribute with the specified index. The index of the attribute. The index is zero-based. (The first attribute has index 0.) The value of the specified attribute. The parameter is less than 0 or greater than or equal to . Gets the value of the attribute with the specified name. The qualified name of the attribute. The value of the specified attribute. If the attribute is not found, is returned. Gets the value of the attribute with the specified local name and namespace URI. The local name of the attribute. The namespace URI of the attribute. The value of the specified attribute. If the attribute is not found, is returned. Resolves a namespace prefix in the current element's scope. The prefix whose namespace URI you want to resolve. To match the default namespace, pass an empty string. This string does not have to be atomized. The namespace URI to which the prefix maps or if no matching prefix is found. Moves to the attribute with the specified index. The index of the attribute. The parameter is less than 0 or greater than or equal to . Moves to the attribute with the specified name. The qualified name of the attribute. if the attribute is found; otherwise, . If , the reader's position does not change. Moves to the attribute with the specified local name and namespace URI. The local name of the attribute. The namespace URI of the attribute. if the attribute is found; otherwise, . If , the reader's position does not change. Moves to the element that contains the current attribute node. if the reader is positioned on an attribute (the reader moves to the element that owns the attribute); if the reader is not positioned on an attribute (the position of the reader does not change). Moves to the first attribute. if an attribute exists (the reader moves to the first attribute); otherwise, (the position of the reader does not change). Moves to the next attribute. if there is a next attribute; if there are no more attributes. Reads the next node from the stream. if the next node was read successfully; if there are no more nodes to read. Parses the attribute value into one or more , , or nodes. if there are nodes to return. if the reader is not positioned on an attribute node when the initial call is made or if all the attribute values have been read.An empty attribute, such as, misc="", returns with a single node with a value of String.Empty. Reads the content and returns the Base64 decoded binary bytes. The buffer into which to copy the resulting text. This value cannot be . The offset into the buffer where to start copying the result. The maximum number of bytes to copy into the buffer. The actual number of bytes copied is returned from this method. The number of bytes written to the buffer. The value is . is not supported on the current node. The index into the buffer or index + count is larger than the allocated buffer size. Reads the content and returns the BinHex decoded binary bytes. The buffer into which to copy the resulting text. This value cannot be . The offset into the buffer where to start copying the result. The maximum number of bytes to copy into the buffer. The actual number of bytes copied is returned from this method. The number of bytes written to the buffer. The value is . is not supported on the current node. The index into the buffer or index + count is larger than the allocated buffer size. Reads the element and decodes the Base64 content. The buffer into which to copy the resulting text. This value cannot be . The offset into the buffer where to start copying the result. The maximum number of bytes to copy into the buffer. The actual number of bytes copied is returned from this method. The number of bytes written to the buffer. The value is . The current node is not an element node. The index into the buffer or index + count is larger than the allocated buffer size. The element contains mixed content. The content cannot be converted to the requested type. Reads the element and decodes the BinHex content. The buffer into which to copy the resulting text. This value cannot be . The offset into the buffer where to start copying the result. The maximum number of bytes to copy into the buffer. The actual number of bytes copied is returned from this method. The number of bytes written to the buffer. The value is . The current node is not an element node. The index into the buffer or index + count is larger than the allocated buffer size. The element contains mixed content. The content cannot be converted to the requested type. Reads the contents of an element or text node as a string. The contents of the element or text-like node (This can include CDATA, Text nodes, and so on). This can be an empty string if the reader is positioned on something other than an element or text node, or if there is no more text content to return in the current context. The text node can be either an element or an attribute text node. Resolves the entity reference for nodes. The reader is not positioned on an node. Skips the children of the current node. For a description of this member, see . object. object that contains the namespaces that are in scope. For a description of this member, see . that contains the namespace prefix. that contains the namespace name. For a description of this member, see . object that identifies the namespace. object that contains the namespace prefix. Creates a duplicate of this node. Notation nodes cannot be cloned. Calling this method on an object throws an exception. to recursively clone the subtree under the specified node; to clone only the node itself. Returns a copy of the node from which the method is called. Notation nodes cannot be cloned. Calling this method on an object throws an exception. Saves the children of the node to the specified . This method has no effect on nodes. The to which you want to save. Saves the node to the specified . This method has no effect on nodes. The to which you want to save. Initializes a new instance of the class with the specified , , base URI, , , and document type values. The to use to atomize strings. If this is , the name table used to construct the is used instead. For more information about atomized strings, see . The to use for looking up namespace information, or . The name of the document type declaration. The public identifier. The system identifier. The internal DTD subset. The DTD subset is used for entity resolution, not for document validation. The base URI for the XML fragment (the location from which the fragment was loaded). The scope. An value indicating the scope. is not the same used to construct . Initializes a new instance of the class with the specified , , base URI, , , encoding, and document type values. The to use to atomize strings. If this is , the name table used to construct the is used instead. For more information about atomized strings, see . The to use for looking up namespace information, or . The name of the document type declaration. The public identifier. The system identifier. The internal DTD subset. The DTD is used for entity resolution, not for document validation. The base URI for the XML fragment (the location from which the fragment was loaded). The scope. An value indicating the scope. An object indicating the encoding setting. is not the same used to construct . Initializes a new instance of the class with the specified , , , and values. The to use to atomize strings. If this is , the name table used to construct the is used instead. For more information about atomized strings, see . The to use for looking up namespace information, or . The scope. An value indicating the scope. is not the same used to construct . Initializes a new instance of the class with the specified , , , , and encoding. The to use to atomize strings. If this is , the name table used to construct the is used instead. For more information on atomized strings, see . The to use for looking up namespace information, or . The scope. An value indicating the scope. An object indicating the encoding setting. is not the same used to construct . Initializes a new instance of the class. The target of the processing instruction; see the property. The content of the instruction; see the property. The parent XML document. Creates a duplicate of this node. to recursively clone the subtree under the specified node; to clone only the node itself. The duplicate node. Saves all the children of the node to the specified . Because ProcessingInstruction nodes do not have children, this method has no effect. The to which you want to save. Saves the node to the specified . The to which you want to save. Initializes a new instance of the class. Initializes a new instance of the class with the specified name. The local name to use as the name of the object. Initializes a new instance of the class with the specified name and namespace. The local name to use as the name of the object. The namespace for the object. Determines whether the specified object is equal to the current object. The to compare. if the two are the same instance object; otherwise, . Returns the hash code for the . A hash code for this object. Compares two objects. An to compare. An to compare. if the two objects have the same name and namespace values; otherwise, . Compares two objects. An to compare. An to compare. if the name and namespace values for the two objects differ; otherwise, . Returns the string value of the . The string value of the in the format of . If the object does not have a namespace defined, this method returns just the local name. Returns the string value of the . The name of the object. The namespace of the object. The string value of the in the format of . If the object does not have a namespace defined, this method returns just the local name. Initializes a new instance of the class. When overridden in a derived class, changes the to . 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.” Creates a new instance using the specified stream with default settings. The stream that contains the XML data.The scans the first bytes of the stream looking for a byte order mark or other sign of encoding. When encoding is determined, the encoding is used to continue reading the stream, and processing continues parsing the input as a stream of (Unicode) characters. An object that is used to read the XML data in the stream. The value is . The does not have sufficient permissions to access the location of the XML data. Creates a new instance with the specified stream and settings. The stream that contains the XML data.The scans the first bytes of the stream looking for a byte order mark or other sign of encoding. When encoding is determined, the encoding is used to continue reading the stream, and processing continues parsing the input as a stream of (Unicode) characters. The settings for the new instance. This value can be . An object that is used to read the XML data in the stream. The value is . Creates a new instance using the specified stream, base URI, and settings. The stream that contains the XML data. The scans the first bytes of the stream looking for a byte order mark or other sign of encoding. When encoding is determined, the encoding is used to continue reading the stream, and processing continues parsing the input as a stream of (Unicode) characters. The settings for the new instance. This value can be . The base URI for the entity or document being read. This value can be . Security Note   The base URI is used to resolve the relative URI of the XML document. Do not use a base URI from an untrusted source. An object that is used to read the XML data in the stream. The value is . Creates a new instance using the specified stream, settings, and context information for parsing. The stream that contains the XML data. The scans the first bytes of the stream looking for a byte order mark or other sign of encoding. When encoding is determined, the encoding is used to continue reading the stream, and processing continues parsing the input as a stream of (Unicode) characters. The settings for the new instance. This value can be . The context information required to parse the XML fragment. The context information can include the to use, encoding, namespace scope, the current xml:lang and xml:space scope, base URI, and document type definition. This value can be . An object that is used to read the XML data in the stream. The value is . Creates a new instance by using the specified text reader. The text reader from which to read the XML data. A text reader returns a stream of Unicode characters, so the encoding specified in the XML declaration is not used by the XML reader to decode the data stream. An object that is used to read the XML data in the stream. The value is . Creates a new instance by using the specified text reader and settings. The text reader from which to read the XML data. A text reader returns a stream of Unicode characters, so the encoding specified in the XML declaration isn't used by the XML reader to decode the data stream. The settings for the new . This value can be . An object that is used to read the XML data in the stream. The value is . Creates a new instance by using the specified text reader, settings, and base URI. The text reader from which to read the XML data. A text reader returns a stream of Unicode characters, so the encoding specified in the XML declaration isn't used by the to decode the data stream. The settings for the new instance. This value can be . The base URI for the entity or document being read. This value can be . Security Note   The base URI is used to resolve the relative URI of the XML document. Do not use a base URI from an untrusted source. An object that is used to read the XML data in the stream. The value is . Creates a new instance by using the specified text reader, settings, and context information for parsing. The text reader from which to read the XML data. A text reader returns a stream of Unicode characters, so the encoding specified in the XML declaration isn't used by the XML reader to decode the data stream. The settings for the new instance. This value can be . The context information required to parse the XML fragment. The context information can include the to use, encoding, namespace scope, the current xml:lang and xml:space scope, base URI, and document type definition.This value can be . An object that is used to read the XML data in the stream. The value is . The and properties both contain values. (Only one of these properties can be set and used). Creates a new instance with specified URI. The URI for the file that contains the XML data. The class is used to convert the path to a canonical data representation. An object that is used to read the XML data in the stream. The value is . The does not have sufficient permissions to access the location of the XML data. The file identified by the URI does not exist. In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead.The URI format is not correct. Creates a new instance by using the specified URI and settings. The URI for the file containing the XML data. The object on the object is used to convert the path to a canonical data representation. If is , a new object is used. The settings for the new instance. This value can be . An object that is used to read the XML data in the stream. The value is . The file specified by the URI cannot be found. In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead.The URI format is not correct. Creates a new instance by using the specified URI, settings, and context information for parsing. The URI for the file containing the XML data. The object on the object is used to convert the path to a canonical data representation. If is , a new object is used. The settings for the new instance. This value can be . The context information required to parse the XML fragment. The context information can include the to use, encoding, namespace scope, the current xml:lang and xml:space scope, base URI, and document type definition. This value can be . An object that is used to read the XML data in the stream. The value is . The does not have sufficient permissions to access the location of the XML data. The and properties both contain values. (Only one of these properties can be set and used). The file specified by the URI cannot be found. The URI format is not correct. Creates a new instance by using the specified XML reader and settings. The object that you want to use as the underlying XML reader. The settings for the new instance.The conformance level of the object must either match the conformance level of the underlying reader, or it must be set to . An object that is wrapped around the specified object. The value is . If the object specifies a conformance level that is not consistent with conformance level of the underlying reader.-or-The underlying is in an or state. Releases all resources used by the current instance of the class. 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.” Releases the unmanaged resources used by the and optionally releases the managed resources. to release both managed and unmanaged resources; to release only unmanaged resources. 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.” When overridden in a derived class, gets the value of the attribute with the specified index. The index of the attribute. The index is zero-based. (The first attribute has index 0.) The value of the specified attribute. This method does not move the reader. is out of range. It must be non-negative and less than the size of the attribute collection. 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.” When overridden in a derived class, gets the value of the attribute with the specified . The qualified name of the attribute. The value of the specified attribute. If the attribute is not found or the value is , is returned. is . 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.” When overridden in a derived class, gets the value of the attribute with the specified and . The local name of the attribute. The namespace URI of the attribute. The value of the specified attribute. If the attribute is not found or the value is , is returned. This method does not move the reader. is . 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.” Asynchronously gets the value of the current node. The value of the current node. 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.” An asynchronous method was called without setting the flag to . In this case, is thrown with the message “Set XmlReaderSettings.Async to true if you want to use Async Methods.” Returns a value indicating whether the string argument is a valid XML name. The name to validate. if the name is valid; otherwise, . The value is . Returns a value indicating whether or not the string argument is a valid XML name token. The name token to validate. if it is a valid name token; otherwise . The value is . Calls and tests if the current content node is a start tag or empty element tag. if finds a start tag or empty element tag; if a node type other than was found. Incorrect XML is encountered in the input stream. 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.” Calls and tests if the current content node is a start tag or empty element tag and if the property of the element found matches the given argument. The string matched against the property of the element found. if the resulting node is an element and the property matches the specified string. if a node type other than was found or if the element property does not match the specified string. Incorrect XML is encountered in the input stream. 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.” Calls and tests if the current content node is a start tag or empty element tag and if the and properties of the element found match the given strings. The string to match against the property of the element found. The string to match against the property of the element found. if the resulting node is an element. if a node type other than was found or if the and properties of the element do not match the specified strings. Incorrect XML is encountered in the input stream. 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.” When overridden in a derived class, resolves a namespace prefix in the current element's scope. The prefix whose namespace URI you want to resolve. To match the default namespace, pass an empty string. The namespace URI to which the prefix maps or if no matching prefix is found. 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.” When overridden in a derived class, moves to the attribute with the specified index. The index of the attribute. 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.” The parameter has a negative value. When overridden in a derived class, moves to the attribute with the specified . The qualified name of the attribute. if the attribute is found; otherwise, . If , the reader's position does not change. 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.” The parameter is an empty string. When overridden in a derived class, moves to the attribute with the specified and . The local name of the attribute. The namespace URI of the attribute. if the attribute is found; otherwise, . If , the reader's position does not change. 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.” Both parameter values are . Checks whether the current node is a content (non-white space text, , , , , or ) node. If the node is not a content node, the reader skips ahead to the next content node or end of file. It skips over nodes of the following type: , , , , or . The of the current node found by the method or if the reader has reached the end of the input stream. Incorrect XML encountered in the input stream. 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.” Asynchronously checks whether the current node is a content node. If the node is not a content node, the reader skips ahead to the next content node or end of file. The of the current node found by the method or if the reader has reached the end of the input stream. 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.” An asynchronous method was called without setting the flag to . In this case, is thrown with the message “Set XmlReaderSettings.Async to true if you want to use Async Methods.” When overridden in a derived class, moves to the element that contains the current attribute node. if the reader is positioned on an attribute (the reader moves to the element that owns the attribute); if the reader is not positioned on an attribute (the position of the reader does not change). 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.” When overridden in a derived class, moves to the first attribute. if an attribute exists (the reader moves to the first attribute); otherwise, (the position of the reader does not change). 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.” When overridden in a derived class, moves to the next attribute. if there is a next attribute; if there are no more attributes. 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.” When overridden in a derived class, reads the next node from the stream. if the next node was read successfully; otherwise, . An error occurred while parsing the XML. 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.” Asynchronously reads the next node from the stream. if the next node was read successfully; if there are no more nodes to read. 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.” An asynchronous method was called without setting the flag to . In this case, is thrown with the message “Set XmlReaderSettings.Async to true if you want to use Async Methods.” When overridden in a derived class, parses the attribute value into one or more , , or nodes. if there are nodes to return. if the reader is not positioned on an attribute node when the initial call is made or if all the attribute values have been read.An empty attribute, such as, misc="", returns with a single node with a value of . 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.” Reads the content as an object of the type specified. The type of the value to be returned. Note   With the release of the .NET Framework 3.5, the value of the parameter can now be the type. 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 . The concatenated text content or attribute value converted to the requested type. The content is not in the correct format for the target type. The attempted cast is not valid. The value is . The current node is not a supported node type. See the table below for details. Read . 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.” Asynchronously reads the content as an object of the type specified. The type of the value to be returned. An object that is used to resolve any namespace prefixes related to type conversion. The concatenated text content or attribute value converted to the requested type. 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.” An asynchronous method was called without setting the flag to . In this case, is thrown with the message “Set XmlReaderSettings.Async to true if you want to use Async Methods.” Reads the content and returns the Base64 decoded binary bytes. The buffer into which to copy the resulting text. This value cannot be . The offset into the buffer where to start copying the result. The maximum number of bytes to copy into the buffer. The actual number of bytes copied is returned from this method. The number of bytes written to the buffer. The value is . is not supported on the current node. The index into the buffer or index + count is larger than the allocated buffer size. The implementation does not support this method. 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.” Asynchronously reads the content and returns the Base64 decoded binary bytes. The buffer into which to copy the resulting text. This value cannot be . The offset into the buffer where to start copying the result. The maximum number of bytes to copy into the buffer. The actual number of bytes copied is returned from this method. The number of bytes written to the buffer. 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.” An asynchronous method was called without setting the flag to . In this case, is thrown with the message “Set XmlReaderSettings.Async to true if you want to use Async Methods.” Reads the content and returns the decoded binary bytes. The buffer into which to copy the resulting text. This value cannot be . The offset into the buffer where to start copying the result. The maximum number of bytes to copy into the buffer. The actual number of bytes copied is returned from this method. The number of bytes written to the buffer. The value is . is not supported on the current node. The index into the buffer or index + count is larger than the allocated buffer size. The implementation does not support this method. 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.” Asynchronously reads the content and returns the decoded binary bytes. The buffer into which to copy the resulting text. This value cannot be . The offset into the buffer where to start copying the result. The maximum number of bytes to copy into the buffer. The actual number of bytes copied is returned from this method. The number of bytes written to the buffer. 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.” An asynchronous method was called without setting the flag to . In this case, is thrown with the message “Set XmlReaderSettings.Async to true if you want to use Async Methods.” Reads the text content at the current position as a . The text content as a object. The attempted cast is not valid. The string format is not valid. 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.” Reads the text content at the current position as a object. The text content as a object. The attempted cast is not valid. The string format is not valid. 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.” Reads the text content at the current position as a object. The text content as a 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.” Reads the text content at the current position as a object. The text content at the current position as a object. The attempted cast is not valid. The string format is not valid. 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.” Reads the text content at the current position as a double-precision floating-point number. The text content as a double-precision floating-point number. The attempted cast is not valid. The string format is not valid. 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.” Reads the text content at the current position as a single-precision floating point number. The text content at the current position as a single-precision floating point number. The attempted cast is not valid. The string format is not valid. 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.” Reads the text content at the current position as a 32-bit signed integer. The text content as a 32-bit signed integer. The attempted cast is not valid. The string format is not valid. 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.” Reads the text content at the current position as a 64-bit signed integer. The text content as a 64-bit signed integer. The attempted cast is not valid. The string format is not valid. 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.” Reads the text content at the current position as an . The text content as the most appropriate common language runtime (CLR) object. The attempted cast is not valid. The string format is not valid. 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.” Asynchronously reads the text content at the current position as an . The text content as the most appropriate common language runtime (CLR) 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.” An asynchronous method was called without setting the flag to . In this case, is thrown with the message “Set XmlReaderSettings.Async to true if you want to use Async Methods.” Reads the text content at the current position as a object. The text content as a object. The attempted cast is not valid. The string format is not valid. 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.” Asynchronously reads the text content at the current position as a object. The text content as a 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.” An asynchronous method was called without setting the flag to . In this case, is thrown with the message “Set XmlReaderSettings.Async to true if you want to use Async Methods.” Reads the element content as the requested type. The type of the value to be returned. Note   With the release of the .NET Framework 3.5, the value of the parameter can now be the type. An object that is used to resolve any namespace prefixes related to type conversion. The element content converted to the requested typed object. The is not positioned on an element. The current element contains child elements.-or-The element content cannot be converted to the requested type. The method is called with arguments. Read . 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.” Checks that the specified local name and namespace URI matches that of the current element, then reads the element content as the requested type. The type of the value to be returned. Note   With the release of the .NET Framework 3.5, the value of the parameter can now be the type. An object that is used to resolve any namespace prefixes related to type conversion. The local name of the element. The namespace URI of the element. The element content converted to the requested typed object. The is not positioned on an element. The current element contains child elements.-or-The element content cannot be converted to the requested type. The method is called with arguments. The specified local name and namespace URI do not match that of the current element being read. Read . 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.” Asynchronously reads the element content as the requested type. The type of the value to be returned. An object that is used to resolve any namespace prefixes related to type conversion. The element content converted to the requested typed 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.” An asynchronous method was called without setting the flag to . In this case, is thrown with the message “Set XmlReaderSettings.Async to true if you want to use Async Methods.” Reads the element and decodes the content. The buffer into which to copy the resulting text. This value cannot be . The offset into the buffer where to start copying the result. The maximum number of bytes to copy into the buffer. The actual number of bytes copied is returned from this method. The number of bytes written to the buffer. The value is . The current node is not an element node. The index into the buffer or index + count is larger than the allocated buffer size. The implementation does not support this method. The element contains mixed-content. The content cannot be converted to the requested type. 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.” Asynchronously reads the element and decodes the content. The buffer into which to copy the resulting text. This value cannot be . The offset into the buffer where to start copying the result. The maximum number of bytes to copy into the buffer. The actual number of bytes copied is returned from this method. The number of bytes written to the buffer. 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.” An asynchronous method was called without setting the flag to . In this case, is thrown with the message “Set XmlReaderSettings.Async to true if you want to use Async Methods.” Reads the element and decodes the content. The buffer into which to copy the resulting text. This value cannot be . The offset into the buffer where to start copying the result. The maximum number of bytes to copy into the buffer. The actual number of bytes copied is returned from this method. The number of bytes written to the buffer. The value is . The current node is not an element node. The index into the buffer or index + count is larger than the allocated buffer size. The implementation does not support this method. The element contains mixed-content. The content cannot be converted to the requested type. 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.” Asynchronously reads the element and decodes the content. The buffer into which to copy the resulting text. This value cannot be . The offset into the buffer where to start copying the result. The maximum number of bytes to copy into the buffer. The actual number of bytes copied is returned from this method. The number of bytes written to the buffer. 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.” An asynchronous method was called without setting the flag to . In this case, is thrown with the message “Set XmlReaderSettings.Async to true if you want to use Async Methods.” Reads the current element and returns the contents as a object. The element content as a object. The is not positioned on an element. The current element contains child elements.-or-The element content cannot be converted to a object. The method is called with arguments. 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.” Checks that the specified local name and namespace URI matches that of the current element, then reads the current element and returns the contents as a object. The local name of the element. The namespace URI of the element. The element content as a object. The is not positioned on an element. The current element contains child elements.-or-The element content cannot be converted to the requested type. The method is called with arguments. The specified local name and namespace URI do not match that of the current element being read. 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.” Reads the current element and returns the contents as a object. The element content as a object. The is not positioned on an element. The current element contains child elements.-or-The element content cannot be converted to a object. The method is called with arguments. 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.” Checks that the specified local name and namespace URI matches that of the current element, then reads the current element and returns the contents as a object. The local name of the element. The namespace URI of the element. The element contents as a object. The is not positioned on an element. The current element contains child elements.-or-The element content cannot be converted to the requested type. The method is called with arguments. The specified local name and namespace URI do not match that of the current element being read. 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.” Reads the current element and returns the contents as a object. The element content as a object. The is not positioned on an element. The current element contains child elements.-or-The element content cannot be converted to a . The method is called with arguments. 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.” Checks that the specified local name and namespace URI matches that of the current element, then reads the current element and returns the contents as a object. The local name of the element. The namespace URI of the element. The element content as a object. The is not positioned on an element. The current element contains child elements.-or-The element content cannot be converted to a . The method is called with arguments. The specified local name and namespace URI do not match that of the current element being read. 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.” Reads the current element and returns the contents as a double-precision floating-point number. The element content as a double-precision floating-point number. The is not positioned on an element. The current element contains child elements.-or-The element content cannot be converted to a double-precision floating-point number. The method is called with arguments. 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.” Checks that the specified local name and namespace URI matches that of the current element, then reads the current element and returns the contents as a double-precision floating-point number. The local name of the element. The namespace URI of the element. The element content as a double-precision floating-point number. The is not positioned on an element. The current element contains child elements.-or-The element content cannot be converted to the requested type. The method is called with arguments. The specified local name and namespace URI do not match that of the current element being read. 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.” Reads the current element and returns the contents as single-precision floating-point number. The element content as a single-precision floating point number. The is not positioned on an element. The current element contains child elements.-or-The element content cannot be converted to a single-precision floating-point number. The method is called with arguments. 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.” Checks that the specified local name and namespace URI matches that of the current element, then reads the current element and returns the contents as a single-precision floating-point number. The local name of the element. The namespace URI of the element. The element content as a single-precision floating point number. The is not positioned on an element. The current element contains child elements.-or-The element content cannot be converted to a single-precision floating-point number. The method is called with arguments. The specified local name and namespace URI do not match that of the current element being read. 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.” Reads the current element and returns the contents as a 32-bit signed integer. The element content as a 32-bit signed integer. The is not positioned on an element. The current element contains child elements.-or-The element content cannot be converted to a 32-bit signed integer. The method is called with arguments. 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.” Checks that the specified local name and namespace URI matches that of the current element, then reads the current element and returns the contents as a 32-bit signed integer. The local name of the element. The namespace URI of the element. The element content as a 32-bit signed integer. The is not positioned on an element. The current element contains child elements.-or-The element content cannot be converted to a 32-bit signed integer. The method is called with arguments. The specified local name and namespace URI do not match that of the current element being read. 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.” Reads the current element and returns the contents as a 64-bit signed integer. The element content as a 64-bit signed integer. The is not positioned on an element. The current element contains child elements.-or-The element content cannot be converted to a 64-bit signed integer. The method is called with arguments. 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.” Checks that the specified local name and namespace URI matches that of the current element, then reads the current element and returns the contents as a 64-bit signed integer. The local name of the element. The namespace URI of the element. The element content as a 64-bit signed integer. The is not positioned on an element. The current element contains child elements.-or-The element content cannot be converted to a 64-bit signed integer. The method is called with arguments. The specified local name and namespace URI do not match that of the current element being read. 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.” Reads the current element and returns the contents as an . A boxed common language runtime (CLR) object of the most appropriate type. The property determines the appropriate CLR type. If the content is typed as a list type, this method returns an array of boxed objects of the appropriate type. The is not positioned on an element. The current element contains child elements.-or-The element content cannot be converted to the requested type The method is called with arguments. 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.” Checks that the specified local name and namespace URI matches that of the current element, then reads the current element and returns the contents as an . The local name of the element. The namespace URI of the element. A boxed common language runtime (CLR) object of the most appropriate type. The property determines the appropriate CLR type. If the content is typed as a list type, this method returns an array of boxed objects of the appropriate type. The is not positioned on an element. The current element contains child elements.-or-The element content cannot be converted to the requested type. The method is called with arguments. The specified local name and namespace URI do not match that of the current element being read. 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.” Asynchronously reads the current element and returns the contents as an . A boxed common language runtime (CLR) object of the most appropriate type. The property determines the appropriate CLR type. If the content is typed as a list type, this method returns an array of boxed objects of the appropriate type. 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.” An asynchronous method was called without setting the flag to . In this case, is thrown with the message “Set XmlReaderSettings.Async to true if you want to use Async Methods.” Reads the current element and returns the contents as a object. The element content as a object. The is not positioned on an element. The current element contains child elements.-or-The element content cannot be converted to a object. The method is called with arguments. 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.” Checks that the specified local name and namespace URI matches that of the current element, then reads the current element and returns the contents as a object. The local name of the element. The namespace URI of the element. The element content as a object. The is not positioned on an element. The current element contains child elements.-or-The element content cannot be converted to a object. The method is called with arguments. The specified local name and namespace URI do not match that of the current element being read. 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.” Asynchronously reads the current element and returns the contents as a object. The element content as a 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.” An asynchronous method was called without setting the flag to . In this case, is thrown with the message “Set XmlReaderSettings.Async to true if you want to use Async Methods.” Reads a text-only element. However, we recommend that you use the method instead, because it provides a more straightforward way to handle this operation. The text contained in the element that was read. An empty string if the element is empty. The next content node is not a start tag; or the element found does not contain a simple text value. 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.” Checks that the property of the element found matches the given string before reading a text-only element. However, we recommend that you use the method instead, because it provides a more straightforward way to handle this operation. The name to check. The text contained in the element that was read. An empty string if the element is empty. If the next content node is not a start tag; if the element does not match the given argument; or if the element found does not contain a simple text value. 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.” Checks that the and properties of the element found matches the given strings before reading a text-only element. However, we recommend that you use the method instead, because it provides a more straightforward way to handle this operation. The local name to check. The namespace URI to check. The text contained in the element that was read. An empty string if the element is empty. If the next content node is not a start tag; if the element or do not match the given arguments; or if the element found does not contain a simple text value. 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.” Checks that the current content node is an end tag and advances the reader to the next node. The current node is not an end tag or if incorrect XML is encountered in the input stream. 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.” When overridden in a derived class, reads all the content, including markup, as a string. All the XML content, including markup, in the current node. If the current node has no children, an empty string is returned.If the current node is neither an element nor attribute, an empty string is returned. The XML was not well-formed, or an error occurred while parsing the XML. 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.” Asynchronously reads all the content, including markup, as a string. All the XML content, including markup, in the current node. If the current node has no children, an empty string is returned. 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.” An asynchronous method was called without setting the flag to . In this case, is thrown with the message “Set XmlReaderSettings.Async to true if you want to use Async Methods.” When overridden in a derived class, reads the content, including markup, representing this node and all its children. If the reader is positioned on an element or an attribute node, this method returns all the XML content, including markup, of the current node and all its children; otherwise, it returns an empty string. The XML was not well-formed, or an error occurred while parsing the XML. 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.” Asynchronously reads the content, including markup, representing this node and all its children. If the reader is positioned on an element or an attribute node, this method returns all the XML content, including markup, of the current node and all its children; otherwise, it returns an empty string. 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.” An asynchronous method was called without setting the flag to . In this case, is thrown with the message “Set XmlReaderSettings.Async to true if you want to use Async Methods.” Checks that the current node is an element and advances the reader to the next node. Incorrect XML was encountered in the input stream. 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.” Checks that the current content node is an element with the given and advances the reader to the next node. The qualified name of the element. Incorrect XML was encountered in the input stream. -or- The of the element does not match the given . 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.” Checks that the current content 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. Incorrect XML was encountered in the input stream.-or-The and properties of the element found do not match the given arguments. 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.” When overridden in a derived class, reads the contents of an element or text node as a string. However, we recommend that you use the method instead, because it provides a more straightforward way to handle this operation. The contents of the element or an empty string. An error occurred while parsing the XML. 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.” Returns a new instance that can be used to read the current node, and all its descendants. A new XML reader instance set to . Calling the method positions the new reader on the node that was current before the call to the method. The XML reader isn't positioned on an element when this method is called. 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.” Advances the to the next descendant element with the specified qualified name. The qualified name of the element you wish to move to. if a matching descendant element is found; otherwise . If a matching child element is not found, the is positioned on the end tag ( is ) of the element.If the is not positioned on an element when was called, this method returns and the position of the is not changed. 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.” The parameter is an empty string. Advances the to the next descendant element with the specified local name and namespace URI. The local name of the element you wish to move to. The namespace URI of the element you wish to move to. if a matching descendant element is found; otherwise . If a matching child element is not found, the is positioned on the end tag ( is ) of the element.If the is not positioned on an element when was called, this method returns and the position of the is not changed. 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.” Both parameter values are . Reads until an element with the specified qualified name is found. The qualified name of the element. if a matching element is found; otherwise and the is in an end of file state. 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.” The parameter is an empty string. Reads until an element with the specified local name and namespace URI is found. The local name of the element. The namespace URI of the element. if a matching element is found; otherwise and the is in an end of file state. 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.” Both parameter values are . Advances the to the next sibling element with the specified qualified name. The qualified name of the sibling element you wish to move to. if a matching sibling element is found; otherwise . If a matching sibling element is not found, the is positioned on the end tag ( is ) of the parent element. 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.” The parameter is an empty string. Advances the to the next sibling element with the specified local name and namespace URI. The local name of the sibling element you wish to move to. The namespace URI of the sibling element you wish to move to. if a matching sibling element is found; otherwise, . If a matching sibling element is not found, the is positioned on the end tag ( is ) of the parent element. 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.” Both parameter values are . Reads large streams of text embedded in an XML document. The array of characters that serves as the buffer to which the text contents are written. This value cannot be . The offset within the buffer where the can start to copy the results. The maximum number of characters to copy into the buffer. The actual number of characters copied is returned from this method. The number of characters read into the buffer. The value zero is returned when there is no more text content. The current node does not have a value ( is ). The value is . The index into the buffer, or index + count is larger than the allocated buffer size. The implementation does not support this method. The XML data is not well-formed. 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.” Asynchronously reads large streams of text embedded in an XML document. The array of characters that serves as the buffer to which the text contents are written. This value cannot be . The offset within the buffer where the can start to copy the results. The maximum number of characters to copy into the buffer. The actual number of characters copied is returned from this method. The number of characters read into the buffer. The value zero is returned when there is no more text content. 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.” An asynchronous method was called without setting the flag to . In this case, is thrown with the message “Set XmlReaderSettings.Async to true if you want to use Async Methods.” When overridden in a derived class, resolves the entity reference for nodes. The reader is not positioned on an node; this implementation of the reader cannot resolve entities ( returns ). 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.” Skips the children of the current node. 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.” Asynchronously skips the children of the current node. The current node. 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.” An asynchronous method was called without setting the flag to . In this case, is thrown with the message “Set XmlReaderSettings.Async to true if you want to use Async Methods.” Initializes a new instance of the class. Initializes a new instance of the class. The XML resolver. Creates a copy of the instance. The cloned object. Resets the members of the settings class to their default values. Initializes a new instance of the class. When overridden in a derived class, maps a URI to an object that contains the actual resource. The URI returned from . Currently not used. The type of object to return. The current version only returns System.IO.Stream objects. A stream object or if a type other than stream is specified. is not a type. The specified URI is not an absolute URI. is . There is a runtime error (for example, an interrupted server connection). Asynchronously maps a URI to an object that contains the actual resource. The URI returned from . Currently not used. The type of object to return. The current version only returns objects. A stream object or if a type other than stream is specified. When overridden in a derived class, resolves the absolute URI from the base and relative URIs. The base URI used to resolve the relative URI. The URI to resolve. The URI can be absolute or relative. If absolute, this value effectively replaces the value. If relative, it combines with the to make an absolute URI. The absolute URI or if the relative URI cannot be resolved. is . Enables the resolver to return types other than . The URI. The type to return. if the is supported; otherwise, . Initializes a new instance of the class with the and specified. The XML resolver that is wrapped by the . The permission set to apply to the underlying . The calls the method on the permission set before calling the method on the underlying XML resolver. Initializes a new instance of the class with the and specified. The XML resolver that is wrapped by the . The evidence used to create the that will be applied to the underlying . The calls the method on the created before calling on the underlying . Initializes a new instance of the class with the and URL provided. The XML resolver that is wrapped by the . The URL used to create the that will be applied to the underlying . The calls on the created before calling on the underlying . Creates evidence using the supplied URL. The URL used to create the evidence. The evidence generated from the supplied URL as defined by the default policy. Maps a URI to an object that contains the actual resource. This method temporarily sets the created in the constructor by calling before calling on the underlying to open the resource. The URI that is returned from . Currently not used. The type of object to return. The current version only returns objects. The stream returned by calling on the underlying . If a type other than is specified, the method returns . is neither nor a type. The specified URI is not an absolute URI. is . There is a runtime error (for example, an interrupted server connection). Asynchronously maps a URI to an object that contains the actual resource. The URI returned from . Currently not used. The type of object to return. The current version only returns objects. The stream returned by calling on the underlying . If a type other than is specified, the method returns . Resolves the absolute URI from the base and relative URIs by calling on the underlying . The base URI used to resolve the relative URI. The URI to resolve. The URI can be absolute or relative. If absolute, this value effectively replaces the value. If relative, it combines with the to make an absolute URI. The absolute URI or if the relative URI cannot be resolved (returned by calling on the underlying ). is . Initializes a new instance of the class. The white space characters of the node. The object. Creates a duplicate of this node. to recursively clone the subtree under the specified node; to clone only the node itself. For significant white space nodes, the cloned node always includes the data value, regardless of the parameter setting. The cloned node. Saves all the children of the node to the specified . The to which you want to save. Saves the node to the specified . The to which you want to save. Initializes a new instance of the class. The content of the node; see the property. The parent XML document. Creates a duplicate of this node. to recursively clone the subtree under the specified node; to clone only the node itself. The cloned node. Splits the node into two nodes at the specified offset, keeping both in the tree as siblings. The offset at which to split the node. The new node. Saves all the children of the node to the specified . nodes do not have children, so this method has no effect. The to which you want to save. Saves the node to the specified . The to which you want to save. Initializes a new instance of the . Initializes a new instance of the class with the specified stream. The stream containing the XML data to read. is . Initializes a new instance of the class with the specified stream and . The stream containing the XML data to read. The to use. The or value is . Initializes a new instance of the class with the specified stream, , and . The stream containing the XML fragment to parse. The of the XML fragment. This also determines what the fragment can contain. (See table below.) The in which the is to be parsed. This includes the to use, encoding, namespace scope, the current xml:lang, and the xml:space scope. is not an Element, Attribute, or Document . is . Initializes a new instance of the class with the specified . The containing the XML data to read. Initializes a new instance of the class with the specified and . The containing the XML data to read. The to use. The value is . Initializes a new instance of the class with the specified file. The URL for the file containing the XML data. The is set to this value. The specified file cannot be found. Part of the filename or directory cannot be found. is an empty string. The remote filename cannot be resolved.-or-An error occurred while processing the request. is not a valid URI. Initializes a new instance of the class with the specified URL and stream. The URL to use for resolving external resources. The is set to this value. The stream containing the XML data to read. is . Initializes a new instance of the class with the specified URL, stream and . The URL to use for resolving external resources. The is set to this value. If is , is set to . The stream containing the XML data to read. The to use. The or value is . Initializes a new instance of the class with the specified URL and . The URL to use for resolving external resources. The is set to this value. The containing the XML data to read. Initializes a new instance of the class with the specified URL, and . The URL to use for resolving external resources. The is set to this value. If is , is set to . The containing the XML data to read. The to use. The value is . Initializes a new instance of the class with the specified file and . The URL for the file containing the XML data to read. The to use. The value is . The specified file cannot be found. Part of the filename or directory cannot be found. is an empty string. The remote filename cannot be resolved.-or-An error occurred while processing the request. is not a valid URI. Initializes a new instance of the class with the specified string, , and . The string containing the XML fragment to parse. The of the XML fragment. This also determines what the fragment string can contain. (See table below.) The in which the is to be parsed. This includes the to use, encoding, namespace scope, the current xml:lang, and the xml:space scope. is not an , , or . is . Initializes a new instance of the class with the specified . The to use. Changes the to . Gets the value of the attribute with the specified index. The index of the attribute. The index is zero-based. (The first attribute has index 0.) The value of the specified attribute. The parameter is less than 0 or greater than or equal to . Gets the value of the attribute with the specified name. The qualified name of the attribute. The value of the specified attribute. If the attribute is not found, is returned. Gets the value of the attribute with the specified local name and namespace URI. The local name of the attribute. The namespace URI of the attribute. The value of the specified attribute. If the attribute is not found, is returned. This method does not move the reader. Gets a collection that contains all namespaces currently in-scope. An value that specifies the type of namespace nodes to return. An object that contains all the current in-scope namespaces. If the reader is not positioned on an element, an empty dictionary (no namespaces) is returned. Gets the remainder of the buffered XML. A containing the remainder of the buffered XML. Gets a value indicating whether the class can return line information. if the class can return line information; otherwise, . Resolves a namespace prefix in the current element's scope. The prefix whose namespace URI you want to resolve. To match the default namespace, pass an empty string. This string does not have to be atomized. The namespace URI to which the prefix maps or if no matching prefix is found. The property is set to and the value is . Moves to the attribute with the specified index. The index of the attribute. The parameter is less than 0 or greater than or equal to . Moves to the attribute with the specified name. The qualified name of the attribute. if the attribute is found; otherwise, . If , the reader's position does not change. Moves to the attribute with the specified local name and namespace URI. The local name of the attribute. The namespace URI of the attribute. if the attribute is found; otherwise, . If , the reader's position does not change. Moves to the element that contains the current attribute node. if the reader is positioned on an attribute (the reader moves to the element that owns the attribute); if the reader is not positioned on an attribute (the position of the reader does not change). Moves to the first attribute. if an attribute exists (the reader moves to the first attribute); otherwise, (the position of the reader does not change). Moves to the next attribute. if there is a next attribute; if there are no more attributes. Reads the next node from the stream. if the next node was read successfully; if there are no more nodes to read. An error occurred while parsing the XML. Parses the attribute value into one or more , , or nodes. if there are nodes to return. if the reader is not positioned on an attribute node when the initial call is made or if all the attribute values have been read.An empty attribute, such as, misc="", returns with a single node with a value of . Decodes Base64 and returns the decoded binary bytes. The array of characters that serves as the buffer to which the text contents are written. The zero-based index into the array specifying where the method can begin to write to the buffer. The number of bytes to write into the buffer. The number of bytes written to the buffer. The Base64 sequence is not valid. The value of is . < 0, or < 0, or > .Length- . Decodes and returns the decoded binary bytes. The byte array that serves as the buffer to which the decoded binary bytes are written. The zero-based index into the array specifying where the method can begin to write to the buffer. The number of bytes to write into the buffer. The number of bytes written to your buffer. The sequence is not valid. The value of is . < 0, or < 0, or > .Length- . Reads the text contents of an element into a character buffer. This method is designed to read large streams of embedded text by calling it successively. The array of characters that serves as the buffer to which the text contents are written. The position within where the method can begin writing text contents. The number of characters to write into . The number of characters read. This can be if the reader is not positioned on an element or if there is no more text content to return in the current context. is greater than the space specified in the (buffer size - ). The value is . or . Reads the content and returns the decoded binary bytes. The buffer into which to copy the resulting text. This value cannot be . The offset into the buffer where to start copying the result. The maximum number of bytes to copy into the buffer. The actual number of bytes copied is returned from this method. The number of bytes written to the buffer. The value is . is not supported in the current node. The index into the buffer or index + count is larger than the allocated buffer size. Reads the content and returns the decoded binary bytes. The buffer into which to copy the resulting text. This value cannot be . The offset into the buffer where to start copying the result. The maximum number of bytes to copy into the buffer. The actual number of bytes copied is returned from this method. The number of bytes written to the buffer. The value is . is not supported on the current node. The index into the buffer or index + count is larger than the allocated buffer size. The implementation does not support this method. Reads the element and decodes the Base64 content. The buffer into which to copy the resulting text. This value cannot be . The offset into the buffer where to start copying the result. The maximum number of bytes to copy into the buffer. The actual number of bytes copied is returned from this method. The number of bytes written to the buffer. The value is . The current node is not an element node. The index into the buffer or index + count is larger than the allocated buffer size. The implementation does not support this method. The element contains mixed-content. The content cannot be converted to the requested type. Reads the element and decodes the content. The buffer into which to copy the resulting text. This value cannot be . The offset into the buffer where to start copying the result. The maximum number of bytes to copy into the buffer. The actual number of bytes copied is returned from this method. The number of bytes written to the buffer. The value is . The current node is not an element node. The index into the buffer or index + count is larger than the allocated buffer size. The implementation does not support this method. The element contains mixed-content. The content cannot be converted to the requested type. Reads the contents of an element or a text node as a string. The contents of the element or text node. This can be an empty string if the reader is positioned on something other than an element or text node, or if there is no more text content to return in the current context. The text node can be either an element or an attribute text node. An error occurred while parsing the XML. An invalid operation was attempted. Resets the state of the reader to ReadState.Initial. Calling if the reader was constructed using an . Documents in a single stream do not share the same encoding. Resolves the entity reference for nodes. Skips the children of the current node. For a description of this member, see . An value that specifies the type of namespace nodes to return. An that contains the current in-scope namespaces. For a description of this member, see . The prefix whose namespace URI you wish to find. The namespace URI that is mapped to the prefix; if the prefix is not mapped to a namespace URI. For a description of this member, see . The namespace URI whose prefix you wish to find. The prefix that is mapped to the namespace URI; if the namespace URI is not mapped to a prefix. Creates an instance of the class using the specified stream and encoding. The stream to which you want to write. The encoding to generate. If encoding is it writes out the stream as UTF-8 and omits the encoding attribute from the . The encoding is not supported or the stream cannot be written to. is . Creates an instance of the class using the specified . The to write to. It is assumed that the is already set to the correct encoding. Creates an instance of the class using the specified file. The filename to write to. If the file exists, it truncates it and overwrites it with the new content. The encoding to generate. If encoding is it writes the file out as UTF-8, and omits the encoding attribute from the . The encoding is not supported; the filename is empty, contains only white space, or contains one or more invalid characters. Access is denied. The filename is . The directory to write to is not found. The filename includes an incorrect or invalid syntax for file name, directory name, or volume label syntax. The caller does not have the required permission. Closes this stream and the underlying stream. Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. Returns the closest prefix defined in the current namespace scope for the namespace URI. Namespace URI whose prefix you want to find. The matching prefix. Or if no matching namespace URI is found in the current scope. is either or . Encodes the specified binary bytes as base64 and writes out the resulting text. Byte array to encode. The position within the buffer indicating the start of the bytes to write. The number of bytes to write. is . The buffer length minus is less than . or is less than zero. The is . Encodes the specified binary bytes as binhex 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. is . The buffer length minus is less than . or is less than zero. The is Closed. Writes out a <![CDATA[...]]> block containing the specified text. Text to place inside the CDATA block. The text would result in a non-well formed XML document. The is . Forces the generation of a character entity for the specified Unicode character value. Unicode character for which to generate a character entity. The character is in the surrogate pair character range, - ; or the text would result in a non-well formed XML document. The is . Writes text one buffer at a time. Character array containing the text to write. The position in the buffer indicating the start of the text to write. The number of characters to write. is . or is less than zero. -or-The buffer length minus is less than ; the call results in surrogate pair characters being split or an invalid surrogate pair being written. The is Closed. Writes out a comment <!--...--> containing the specified text. Text to place inside the comment. The text would result in a non-well formed XML document The is . Writes the DOCTYPE declaration with the specified name and optional attributes. The name of the DOCTYPE. This must be non-empty. If non-null it also writes PUBLIC "pubid" "sysid" where and are replaced with the value of the given arguments. If is null and is non-null it writes SYSTEM "sysid" where is replaced with the value of this argument. If non-null it writes [subset] where subset is replaced with the value of this argument. This method was called outside the prolog (after the root element). is or -or- the value for would result in invalid XML. Closes the previous call. Closes any open elements or attributes and puts the writer back in the Start state. The XML document is invalid. Closes one element and pops the corresponding namespace scope. Writes out an entity reference as . Name of the entity reference. The text would result in a non-well formed XML document or is either or . Closes one element and pops the corresponding namespace scope. Writes out the specified name, ensuring it is a valid name according to the W3C XML 1.0 recommendation (http://www.w3.org/TR/1998/REC-xml-19980210#NT-Name). Name to write. is not a valid XML name; or is either or . Writes out the specified name, ensuring it is a valid according to the W3C XML 1.0 recommendation (http://www.w3.org/TR/1998/REC-xml-19980210#NT-Name). Name to write. is not a valid ; or is either or . Writes out a processing instruction with a space between the name and text as follows: <?name text?>. Name of the processing instruction. Text to include in the processing instruction. The text would result in a non-well formed XML document. is either or .This method is being used to create an XML declaration after has already been called. Writes out the namespace-qualified name. This method looks up the prefix that is in scope for the given namespace. The local name to write. The namespace URI to associate with the name. is either or . is not a valid name according to the W3C Namespaces spec. Writes raw markup manually from a character buffer. Character array containing the text to write. The position within the buffer indicating the start of the text to write. The number of characters to write. is . or is less than zero.-or-The buffer length minus is less than . Writes raw markup manually from a string. String containing the text to write. Writes the start of an attribute. prefix of the attribute. of the attribute. of the attribute is either or . Writes the XML declaration with the version "1.0". This is not the first write method called after the constructor. Writes the XML declaration with the version "1.0" and the standalone attribute. If , it writes "standalone=yes"; if , it writes "standalone=no". This is not the first write method called after the constructor. Writes the specified start tag and associates it with the given namespace and prefix. The namespace prefix of the element. The local name of the element. The namespace URI to associate with the element. If this namespace is already in scope and has an associated prefix then the writer automatically writes that prefix also. The writer is closed. Writes the given text content. Text to write. The text string contains an invalid surrogate pair. Generates and writes the surrogate character entity for the surrogate character pair. The low surrogate. This must be a value between and . The high surrogate. This must be a value between and . An invalid surrogate character pair was passed. Writes out the given white space. The string of white space characters. The string contains non-white space characters. Initializes a new instance of the class. Maps a URI to an object that contains the actual resource. The URI returned from . Currently not used. The type of object to return. The current implementation only returns objects. A stream object or if a type other than stream is specified. is neither nor a type. The specified URI is not an absolute URI. is . There is a runtime error (for example, an interrupted server connection). Asynchronously maps a URI to an object that contains the actual resource. The URI returned from . Currently not used. The type of object to return. The current implementation only returns objects. A stream object or if a type other than stream is specified. Resolves the absolute URI from the base and relative URIs. The base URI used to resolve the relative URI. The URI to resolve. The URI can be absolute or relative. If absolute, this value effectively replaces the value. If relative, it combines with the to make an absolute URI. The absolute URI, or if the relative URI cannot be resolved. is or is . Initializes a new instance of the class with the specified values. The stream containing the XML fragment to parse. The of the XML fragment. This determines what the fragment can contain (see table below). The in which the XML fragment is to be parsed. This includes the to use, encoding, namespace scope, current , and scope. is not one of the node types listed in the table below. Initializes a new instance of the class with the specified values. The string containing the XML fragment to parse. The of the XML fragment. This also determines what the fragment string can contain (see table below). The in which the XML fragment is to be parsed. This includes the to use, encoding, namespace scope, current xml:lang, and xml:space scope. is not one of the node types listed in the table below. Initializes a new instance of the class that validates the content returned from the given . The to read from while validating. The current implementation supports only . The reader specified is not an . Changes the to Closed. Gets the value of the attribute with the specified index. The index of the attribute. The index is zero-based. (The first attribute has index 0.) The value of the specified attribute. The parameter is less than 0 or greater than or equal to . Gets the value of the attribute with the specified name. The qualified name of the attribute. The value of the specified attribute. If the attribute is not found, is returned. Gets the value of the attribute with the specified local name and namespace Uniform Resource Identifier (URI). The local name of the attribute. The namespace URI of the attribute. The value of the specified attribute. If the attribute is not found, is returned. This method does not move the reader. Gets a value indicating whether the class can return line information. if the class can return line information; otherwise, . Resolves a namespace prefix in the current element's scope. The prefix whose namespace Uniform Resource Identifier (URI) you want to resolve. To match the default namespace, pass an empty string. The namespace URI to which the prefix maps or if no matching prefix is found. Moves to the attribute with the specified index. The index of the attribute. The parameter is less than 0 or greater than or equal to . Moves to the attribute with the specified name. The qualified name of the attribute. if the attribute is found; otherwise, . If , the position of the reader does not change. Moves to the attribute with the specified local name and namespace Uniform Resource Identifier (URI). The local name of the attribute. The namespace URI of the attribute. if the attribute is found; otherwise, . If , the position of the reader does not change. Moves to the element that contains the current attribute node. if the reader is positioned on an attribute (the reader moves to the element that owns the attribute); if the reader is not positioned on an attribute (the position of the reader does not change). Moves to the first attribute. if an attribute exists (the reader moves to the first attribute); otherwise, (the position of the reader does not change). Moves to the next attribute. if there is a next attribute; if there are no more attributes. Reads the next node from the stream. if the next node was read successfully; if there are no more nodes to read. Parses the attribute value into one or more , , or nodes. if there are nodes to return. if the reader is not positioned on an attribute node when the initial call is made or if all the attribute values have been read.An empty attribute, such as, misc="", returns with a single node with a value of String.Empty. Reads the content and returns the Base64 decoded binary bytes. The buffer into which to copy the resulting text. This value cannot be . The offset into the buffer where to start copying the result. The maximum number of bytes to copy into the buffer. The actual number of bytes copied is returned from this method. The number of bytes written to the buffer. The value is . is not supported on the current node. The index into the buffer or index + count is larger than the allocated buffer size. Reads the content and returns the BinHex decoded binary bytes. The buffer into which to copy the resulting text. This value cannot be . The offset into the buffer where to start copying the result. The maximum number of bytes to copy into the buffer. The actual number of bytes copied is returned from this method. The number of bytes written to the buffer. The value is . is not supported on the current node. The index into the buffer or index + count is larger than the allocated buffer size. The implementation does not support this method. Reads the element and decodes the Base64 content. The buffer into which to copy the resulting text. This value cannot be . The offset into the buffer where to start copying the result. The maximum number of bytes to copy into the buffer. The actual number of bytes copied is returned from this method. The number of bytes written to the buffer. The value is . The current node is not an element node. The index into the buffer or index + count is larger than the allocated buffer size. The implementation does not support this method. The element contains mixed-content. The content cannot be converted to the requested type. Reads the element and decodes the BinHex content. The buffer into which to copy the resulting text. This value cannot be . The offset into the buffer where to start copying the result. The maximum number of bytes to copy into the buffer. The actual number of bytes copied is returned from this method. The number of bytes written to the buffer. The value is . The current node is not an element node. The index into the buffer or index + count is larger than the allocated buffer size. The implementation does not support this method. The element contains mixed-content. The content cannot be converted to the requested type. Reads the contents of an element or text node as a string. The contents of the element or text node. This can be an empty string if the reader is positioned on something other than an element or text node, or if there is no more text content to return in the current context.The text node can be either an element or an attribute text node. Gets the common language runtime type for the specified XML Schema definition language (XSD) type. The common language runtime type for the specified XML Schema type. Resolves the entity reference for nodes. The reader is not positioned on an node. For a description of this member, see . An object that identifies the scope of the reader. An T:System.Collections.IDictionary object that identifies the namespaces in scope. For a description of this member, see . The namespace prefix. A string value that contains the namespace Uri that is associated with the prefix. For a description of this member, see . The namespace that is associated with the prefix. A string value that contains the namespace prefix that is associated with the . Initializes a new instance of the class. The white space characters of the node. The object. Creates a duplicate of this node. to recursively clone the subtree under the specified node; to clone only the node itself. For white space nodes, the cloned node always includes the data value, regardless of the parameter setting. The cloned node. Saves all the children of the node to the specified . The to which you want to save. Saves the node to the specified . The to which you want to save. Initializes a new instance of the class. When overridden in a derived class, closes this stream and the underlying stream. A call is made to write more output after has been called or the result of this call is an invalid XML document. 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.” Creates a new instance using the specified stream. The stream to which you want to write. The writes XML 1.0 text syntax and appends it to the specified stream. An object. The value is . Creates a new instance using the stream and object. The stream to which you want to write. The writes XML 1.0 text syntax and appends it to the specified stream. The object used to configure the new instance. If this is , a with default settings is used.If the is being used with the method, you should use the property to obtain an object with the correct settings. This ensures that the created object has the correct output settings. An object. The value is . Creates a new instance using the specified . The to which you want to write. The writes XML 1.0 text syntax and appends it to the specified . An object. The value is . Creates a new instance using the and objects. The to which you want to write. The writes XML 1.0 text syntax and appends it to the specified . The object used to configure the new instance. If this is , a with default settings is used.If the is being used with the method, you should use the property to obtain an object with the correct settings. This ensures that the created object has the correct output settings. An object. The value is . Creates a new instance using the specified filename. The file to which you want to write. The creates a file at the specified path and writes to it in XML 1.0 text syntax. The must be a file system path. An object. The value is . Creates a new instance using the filename and object. The file to which you want to write. The creates a file at the specified path and writes to it in XML 1.0 text syntax. The must be a file system path. The object used to configure the new instance. If this is , a with default settings is used.If the is being used with the method, you should use the property to obtain an object with the correct settings. This ensures that the created object has the correct output settings. An object. The value is . Creates a new instance using the specified . The to which to write to. Content written by the is appended to the . An object. The value is . Creates a new instance using the and objects. The to which to write to. Content written by the is appended to the . The object used to configure the new instance. If this is , a with default settings is used.If the is being used with the method, you should use the property to obtain an object with the correct settings. This ensures that the created object has the correct output settings. An object. The value is . Creates a new instance using the specified object. The object that you want to use as the underlying writer. An object that is wrapped around the specified object. The value is . Creates a new instance using the specified and objects. The object that you want to use as the underlying writer. The object used to configure the new instance. If this is , a with default settings is used.If the is being used with the method, you should use the property to obtain an object with the correct settings. This ensures that the created object has the correct output settings. An object that is wrapped around the specified object. The value is . Releases all resources used by the current instance of the class. 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.” Releases the unmanaged resources used by the and optionally releases the managed resources. to release both managed and unmanaged resources; to release only unmanaged resources. 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.” When overridden in a derived class, flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. 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.” Asynchronously flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. 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.” 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.” When overridden in a derived class, returns the closest prefix defined in the current namespace scope for the namespace URI. The namespace URI whose prefix you want to find. The matching prefix or if no matching namespace URI is found in the current scope. is either or . 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.” When overridden in a derived class, writes out all the attributes found at the current position in the . The from which to copy the attributes. to copy the default attributes from the ; otherwise, . is . The reader is not positioned on an , or node. 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.” Asynchronously writes out all the attributes found at the current position in the . The from which to copy the attributes. to copy the default attributes from the ; otherwise, . 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.” 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.” When overridden in a derived class, writes out the attribute with the specified local name and value. The local name of the attribute. The value of the attribute. The state of writer is not or writer is closed. The or attribute value is invalid. 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.” When overridden in a derived class, writes an attribute with the specified local name, namespace URI, and value. The local name of the attribute. The namespace URI to associate with the attribute. The value of the attribute. The state of writer is not or writer is closed. The or attribute value is invalid. 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.” When overridden in a derived class, writes out the attribute with the specified prefix, local name, namespace URI, and value. The namespace prefix of the attribute. The local name of the attribute. The namespace URI of the attribute. The value of the attribute. The state of writer is not or writer is closed. The or attribute value is invalid. The or is . 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.” Asynchronously writes out the attribute with the specified prefix, local name, namespace URI, and value. The namespace prefix of the attribute. The local name of the attribute. The namespace URI of the attribute. The value of the attribute. 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.” 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.” When overridden in a derived class, 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. is . or is less than zero. -or-The buffer length minus is less than . 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.” 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.” 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.” When overridden in a derived class, encodes the specified binary bytes as 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. is . The writer is closed or in error state. or is less than zero. -or-The buffer length minus is less than . 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.” Asynchronously encodes the specified binary bytes as 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.” 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.” When overridden in a derived class, writes out a <![CDATA[...]]> block containing the specified text. The text to place inside the CDATA block. The text would result in a non-well formed XML document. 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.” Asynchronously writes out a <![CDATA[...]]> block containing the specified text. The text to place inside the CDATA block. 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.” 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.” When overridden in a derived class, forces the generation of a character entity for the specified Unicode character value. The Unicode character for which to generate a character entity. The character is in the surrogate pair character range, - . 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.” Asynchronously forces the generation of a character entity for the specified Unicode character value. The Unicode character for which to generate a character entity. 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.” 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.” When overridden in a derived class, writes text one buffer at a time. Character array containing the text to write. The position in the buffer indicating the start of the text to write. The number of characters to write. is . or is less than zero.-or-The buffer length minus is less than ; the call results in surrogate pair characters being split or an invalid surrogate pair being written. The parameter value is not valid. 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.” Asynchronously writes text one buffer at a time. Character array containing the text to write. The position in the buffer indicating the start of the text to write. The number of characters 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.” 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.” When overridden in a derived class, writes out a comment <!--...--> containing the specified text. Text to place inside the comment. The text would result in a non-well-formed XML document. 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.” Asynchronously writes out a comment <!--...--> containing the specified text. Text to place inside the comment. 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.” 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.” When overridden in a derived class, writes the DOCTYPE declaration with the specified name and optional attributes. The name of the DOCTYPE. This must be non-empty. If non-null it also writes PUBLIC "pubid" "sysid" where and are replaced with the value of the given arguments. If is and is non-null it writes SYSTEM "sysid" where is replaced with the value of this argument. If non-null it writes [subset] where subset is replaced with the value of this argument. This method was called outside the prolog (after the root element). The value for would result in invalid XML. 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.” Asynchronously writes the DOCTYPE declaration with the specified name and optional attributes. The name of the DOCTYPE. This must be non-empty. If non-null it also writes PUBLIC "pubid" "sysid" where and are replaced with the value of the given arguments. If is and is non-null it writes SYSTEM "sysid" where is replaced with the value of this argument. If non-null it writes [subset] where subset is replaced with the value of this argument. 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.” 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 the specified local name and value. The local name of the element. The value of the element. The value is or an empty string.-or-The parameter values are not valid. There is a character in the buffer that is a valid XML character but is not valid for the output encoding. For example, if the output encoding is ASCII, you should only use characters from the range of 0 to 127 for element and attribute names. The invalid character might be in the argument of this method or in an argument of previous methods that were writing to the buffer. Such characters are escaped by character entity references when possible (for example, in text nodes or attribute values). However, the character entity reference is not allowed in element and attribute names, comments, processing instructions, or CDATA sections. 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 an element with the specified local name, namespace URI, and value. The local name of the element. The namespace URI to associate with the element. The value of the element. The value is or an empty string.-or-The parameter values are not valid. There is a character in the buffer that is a valid XML character but is not valid for the output encoding. For example, if the output encoding is ASCII, you should only use characters from the range of 0 to 127 for element and attribute names. The invalid character might be in the argument of this method or in an argument of previous methods that were writing to the buffer. Such characters are escaped by character entity references when possible (for example, in text nodes or attribute values). However, the character entity reference is not allowed in element and attribute names, comments, processing instructions, or CDATA sections. 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 an element with the specified prefix, local name, namespace URI, and value. The prefix of the element. The local name of the element. The namespace URI of the element. The value of the element. The value is or an empty string.-or-The parameter values are not valid. There is a character in the buffer that is a valid XML character but is not valid for the output encoding. For example, if the output encoding is ASCII, you should only use characters from the range of 0 to 127 for element and attribute names. The invalid character might be in the argument of this method or in an argument of previous methods that were writing to the buffer. Such characters are escaped by character entity references when possible (for example, in text nodes or attribute values). However, the character entity reference is not allowed in element and attribute names, comments, processing instructions, or CDATA sections. 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.” Asynchronously writes an element with the specified prefix, local name, namespace URI, and value. The prefix of the element. The local name of the element. The namespace URI of the element. The value of the element. 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.” 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.” When overridden in a derived class, closes the previous call. 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.” Asynchronously closes the previous call. 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.” 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.” When overridden in a derived class, closes any open elements or attributes and puts the writer back in the Start state. The XML document is invalid. 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.” Asynchronously closes any open elements or attributes and puts the writer back in the Start state. 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.” 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.” When overridden in a derived class, closes one element and pops the corresponding namespace scope. This results in an invalid XML document. 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.” Asynchronously closes one element and pops the corresponding namespace scope. 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.” 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.” When overridden in a derived class, writes out an entity reference as . The name of the entity reference. is either or . 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.” Asynchronously writes out an entity reference as . The name of the entity reference. 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.” 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.” When overridden in a derived class, closes one element and pops the corresponding namespace scope. 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.” Asynchronously closes one element and pops the corresponding namespace scope. 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.” 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.” When overridden in a derived class, writes out the specified name, ensuring it is a valid name according to the W3C XML 1.0 recommendation (http://www.w3.org/TR/1998/REC-xml-19980210#NT-Name). The name to write. is not a valid XML name; or is either or . 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.” Asynchronously writes out the specified name, ensuring it is a valid name according to the W3C XML 1.0 recommendation (http://www.w3.org/TR/1998/REC-xml-19980210#NT-Name). The name 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.” 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.” When overridden in a derived class, writes out the specified name, ensuring it is a valid NmToken according to the W3C XML 1.0 recommendation (http://www.w3.org/TR/1998/REC-xml-19980210#NT-Name). The name to write. is not a valid NmToken; or is either or . 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.” Asynchronously writes out the specified name, ensuring it is a valid NmToken according to the W3C XML 1.0 recommendation (http://www.w3.org/TR/1998/REC-xml-19980210#NT-Name). The name 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.” 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.” When overridden in a derived class, copies everything from the reader to the writer and moves the reader to the start of the next sibling. The to read from. to copy the default attributes from the ; otherwise, . is . contains invalid characters. 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.” Copies everything from the object to the writer. The position of the remains unchanged. The to copy from. to copy the default attributes; otherwise, . is . 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.” Asynchronously copies everything from the reader to the writer and moves the reader to the start of the next sibling. The to read from. to copy the default attributes from the ; otherwise, . 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.” 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.” Asynchronously copies everything from the object to the writer. The position of the remains unchanged. The to copy from. to copy the default attributes; otherwise, . 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.” 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.” When overridden in a derived class, writes out a processing instruction with a space between the name and text as follows: <?name text?>. The name of the processing instruction. The text to include in the processing instruction. The text would result in a non-well formed XML document. is either or .This method is being used to create an XML declaration after has already been called. 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.” Asynchronously writes out a processing instruction with a space between the name and text as follows: <?name text?>. The name of the processing instruction. The text to include in the processing instruction. 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.” 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.” When overridden in a derived class, writes out the namespace-qualified name. This method looks up the prefix that is in scope for the given namespace. The local name to write. The namespace URI for the name. is either or . is not a valid name. 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.” Asynchronously writes out the namespace-qualified name. This method looks up the prefix that is in scope for the given namespace. The local name to write. The namespace URI for the name. 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.” 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.” When overridden in a derived class, writes raw markup manually from a character buffer. Character array containing the text to write. The position within the buffer indicating the start of the text to write. The number of characters to write. is . or is less than zero. -or-The buffer length minus is less than . 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.” When overridden in a derived class, writes raw markup manually from a string. String containing the text to write. is either or . 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.” Asynchronously writes raw markup manually from a character buffer. Character array containing the text to write. The position within the buffer indicating the start of the text to write. The number of characters 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.” 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.” Asynchronously writes raw markup manually from a string. String containing the text 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.” 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 the start of an attribute with the specified local name. The local name of the attribute. The writer is closed. There is a character in the buffer that is a valid XML character but is not valid for the output encoding. For example, if the output encoding is ASCII, you should only use characters from the range of 0 to 127 for element and attribute names. The invalid character might be in the argument of this method or in an argument of previous methods that were writing to the buffer. Such characters are escaped by character entity references when possible (for example, in text nodes or attribute values). However, the character entity reference is not allowed in element and attribute names, comments, processing instructions, or CDATA sections. 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 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. There is a character in the buffer that is a valid XML character but is not valid for the output encoding. For example, if the output encoding is ASCII, you should only use characters from the range of 0 to 127 for element and attribute names. The invalid character might be in the argument of this method or in an argument of previous methods that were writing to the buffer. Such characters are escaped by character entity references when possible (for example, in text nodes or attribute values). However, the character entity reference is not allowed in element and attribute names, comments, processing instructions, or CDATA sections. 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.” When overridden in a derived class, writes the start of an attribute with the specified prefix, local name, and namespace URI. The namespace prefix of the attribute. The local name of the attribute. The namespace URI for the attribute. There is a character in the buffer that is a valid XML character but is not valid for the output encoding. For example, if the output encoding is ASCII, you should only use characters from the range of 0 to 127 for element and attribute names. The invalid character might be in the argument of this method or in an argument of previous methods that were writing to the buffer. Such characters are escaped by character entity references when possible (for example, in text nodes or attribute values). However, the character entity reference is not allowed in element and attribute names, comments, processing instructions, or CDATA sections. 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.” Asynchronously writes the start of an attribute with the specified prefix, local name, and namespace URI. The namespace prefix of the attribute. The local name of the attribute. The namespace URI for the attribute. 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.” 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.” When overridden in a derived class, writes the XML declaration with the version "1.0". This is not the first write method called after the constructor. 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.” When overridden in a derived class, writes the XML declaration with the version "1.0" and the standalone attribute. If , it writes "standalone=yes"; if , it writes "standalone=no". This is not the first write method called after the constructor. 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.” Asynchronously writes the XML declaration with the version "1.0". 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.” 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.” Asynchronously writes the XML declaration with the version "1.0" and the standalone attribute. If , it writes "standalone=yes"; if , it writes "standalone=no". 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.” 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.” When overridden in a derived class, writes out a start tag with the specified local name. The local name of the element. The writer is closed. There is a character in the buffer that is a valid XML character but is not valid for the output encoding. For example, if the output encoding is ASCII, you should only use characters from the range of 0 to 127 for element and attribute names. The invalid character might be in the argument of this method or in an argument of previous methods that were writing to the buffer. Such characters are escaped by character entity references when possible (for example, in text nodes or attribute values). However, the character entity reference is not allowed in element and attribute names, comments, processing instructions, or CDATA sections. 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.” When overridden in a derived class, writes the specified start tag and associates it with the given namespace. The local name of the element. The namespace URI to associate with the element. If this namespace is already in scope and has an associated prefix, the writer automatically writes that prefix also. The writer is closed. There is a character in the buffer that is a valid XML character but is not valid for the output encoding. For example, if the output encoding is ASCII, you should only use characters from the range of 0 to 127 for element and attribute names. The invalid character might be in the argument of this method or in an argument of previous methods that were writing to the buffer. Such characters are escaped by character entity references when possible (for example, in text nodes or attribute values). However, the character entity reference is not allowed in element and attribute names, comments, processing instructions, or CDATA sections. 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.” When overridden in a derived class, writes the specified start tag and associates it with the given namespace and prefix. The namespace prefix of the element. The local name of the element. The namespace URI to associate with the element. The writer is closed. There is a character in the buffer that is a valid XML character but is not valid for the output encoding. For example, if the output encoding is ASCII, you should only use characters from the range of 0 to 127 for element and attribute names. The invalid character might be in the argument of this method or in an argument of previous methods that were writing to the buffer. Such characters are escaped by character entity references when possible (for example, in text nodes or attribute values). However, the character entity reference is not allowed in element and attribute names, comments, processing instructions, or CDATA sections. 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.” Asynchronously writes the specified start tag and associates it with the given namespace and prefix. The namespace prefix of the element. The local name of the element. The namespace URI to associate with the element. 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.” 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.” When overridden in a derived class, writes the given text content. The text to write. The text string contains an invalid surrogate pair. 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.” Asynchronously writes the given text content. The text 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.” 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.” When overridden in a derived class, generates and writes the surrogate character entity for the surrogate character pair. The low surrogate. This must be a value between 0xDC00 and 0xDFFF. The high surrogate. This must be a value between 0xD800 and 0xDBFF. An invalid surrogate character pair was passed. 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.” Asynchronously generates and writes the surrogate character entity for the surrogate character pair. The low surrogate. This must be a value between 0xDC00 and 0xDFFF. The high surrogate. This must be a value between 0xD800 and 0xDBFF. 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.” 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 value. The value to write. An invalid value was specified. 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 value. The value to write. An invalid value was specified. 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 value. The value to write. 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 value. The value to write. An invalid value was specified. 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 value. The value to write. An invalid value was specified. 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 value. The value to write. An invalid value was specified. 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 value. The value to write. An invalid value was specified. 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 the object value. The object value to write. Note   With the release of the .NET Framework 3.5, this method accepts as a parameter. An invalid value was specified. The is . The writer is closed or in error state. 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 single-precision floating-point number. The single-precision floating-point number to write. An invalid value was specified. 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 value. The value to write. An invalid value was specified. 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.” When overridden in a derived class, writes out the given white space. The string of white space characters. The string contains non-white space characters. 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.” Asynchronously writes out the given white space. The string of white space characters. 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.” 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.” Initializes a new instance of the class. Creates a copy of the instance. The cloned object. Resets the members of the settings class to their default values. Initializes a new instance of the class. Maps a URI to an object containing the actual resource. The URI returned from . The current version does not use this parameter when resolving URIs. This is provided for future extensibility purposes. For example, this can be mapped to the xlink: role and used as an implementation specific argument in other scenarios. The type of object to return. The current version only returns objects. A object. If the stream is not found, an exception is thrown. Registers a resource stream resolver for the application. An application resource resolver to register. Returns a new object. An object. Initializes a new instance of the class from the XML data in the specified object. The object that contains the XML data. An error was encountered in the XML data. The remains empty. The object passed as a parameter is . Initializes a new instance of the class from the XML data that is contained in the specified object. The object that contains the XML data. An error was encountered in the XML data. The remains empty. The object passed as a parameter is . Initializes a new instance of the class from the XML data in the specified file. The path of the file that contains the XML data. An error was encountered in the XML data. The remains empty. The file path parameter is . Initializes a new instance of the class from the XML data in the file specified with the white space handling specified. The path of the file that contains the XML data. An object. An error was encountered in the XML data. The remains empty. The file path parameter or object parameter is . Initializes a new instance of the class from the XML data that is contained in the specified object. The object that contains the XML data. An error was encountered in the XML data. The remains empty. The object passed as a parameter is . Initializes a new instance of the class from the XML data that is contained in the specified object with the specified white space handling. The object that contains the XML data. An object. An error was encountered in the XML data. The remains empty. The object parameter or object parameter is . Initializes a read-only object for navigating through nodes in this . A read-only object. Initializes a new instance of the class. Uses the information in the and objects to initialize a new instance of the class. The object that contains all the properties of an . The object. Initializes a new instance of the class with the specified exception message. The description of the error condition. Initializes a new instance of the class using the specified exception message and object. The description of the error condition. The that threw the , if any. This value can be . Streams all the properties into the class for the specified . The object. The object. When overridden in a derived class, sorts the nodes selected by the XPath expression according to the specified object. An object representing the sort key. This can be the value of the node or an object with a compiled XPath expression. An object that provides the specific data type comparisons for comparing two objects for equivalence. The or sort key includes a prefix and either an is not provided, or the prefix cannot be found in the supplied . When overridden in a derived class, sorts the nodes selected by the XPath expression according to the supplied parameters. An object representing the sort key. This can be the value of the node or an object with a compiled XPath expression. An value indicating the sort order. An value indicating how to sort uppercase and lowercase letters. The language to use for comparison. Uses the class that can be passed to the method for the language types, for example, "us-en" for U.S. English. If an empty string is specified, the system environment is used to determine the . An value indicating the sort order for the data type. The or sort key includes a prefix and either an is not provided, or the prefix cannot be found in the supplied . When overridden in a derived class, returns a clone of this . A new object. Compiles the XPath expression specified and returns an object representing the XPath expression. An XPath expression. An object. The XPath expression parameter is not a valid XPath expression. The XPath expression is not valid. Compiles the specified XPath expression, with the object specified for namespace resolution, and returns an object that represents the XPath expression. An XPath expression. An object that implements the interface for namespace resolution. An object. The XPath expression parameter is not a valid XPath expression. The XPath expression is not valid. When overridden in a derived class, specifies the object to use for namespace resolution. An object that implements the interface to use for namespace resolution. The object parameter is not derived from . When overridden in a derived class, specifies the object to use for namespace resolution. An object to use for namespace resolution. The object parameter is not derived from the class. Initializes a new instance of the class. Returns the item's value as the specified type. The type to return the item value as. The value of the item as the type requested. The item's value is not in the correct format for the target type. The attempted cast is not valid. The attempted cast resulted in an overflow. When overridden in a derived class, returns the item's value as the type specified using the object specified to resolve namespace prefixes. The type to return the item's value as. The object used to resolve namespace prefixes. The value of the item as the type requested. The item's value is not in the correct format for the target type. The attempted cast is not valid. The attempted cast resulted in an overflow. Initializes a new instance of the class. Returns an object used to create one or more new child nodes at the end of the list of child nodes of the current node. An object used to create new child nodes at the end of the list of child nodes of the current node. The current node the is positioned on is not the root node or an element node. The does not support editing. Creates a new child node at the end of the list of child nodes of the current node using the XML data string specified. The XML data string for the new child node. The XML data string parameter is . The current node the is positioned on is not the root node or an element node. The does not support editing. The XML data string parameter is not well-formed. Creates a new child node at the end of the list of child nodes of the current node using the XML contents of the object specified. An object positioned on the XML data for the new child node. The object is in an error state or closed. The object parameter is . The current node the is positioned on is not the root node or an element node. The does not support editing. The XML contents of the object parameter is not well-formed. Creates a new child node at the end of the list of child nodes of the current node using the nodes in the specified. An object positioned on the node to add as the new child node. The object parameter is . The current node the is positioned on is not the root node or an element node. The does not support editing. Creates a new child element node at the end of the list of child nodes of the current node using the namespace prefix, local name and namespace URI specified with the value specified. The namespace prefix of the new child element node (if any). The local name of the new child element node (if any). The namespace URI of the new child element node (if any). and are equivalent. The value of the new child element node. If or are passed, an empty element is created. The current node the is positioned on is not the root node or an element node. The does not support editing. Verifies that the XML data in the conforms to the XML Schema definition language (XSD) schema provided. The containing the schemas used to validate the XML data contained in the . The that receives information about schema validation warnings and errors. if no schema validation errors occurred; otherwise, . A schema validation error occurred, and no was specified to handle validation errors. The is positioned on a node that is not an element, attribute, or the root node or there is not type information to perform validation. The method was called with an parameter when the was not positioned on the root node of the XML data. When overridden in a derived class, creates a new positioned at the same node as this . A new positioned at the same node as this . Compares the position of the current with the position of the specified. The to compare against. An value representing the comparative position of the two objects. Compiles a string representing an XPath expression and returns an object. A string representing an XPath expression. An object representing the XPath expression. The parameter contains an XPath expression that is not valid. The XPath expression is not valid. Creates an attribute node on the current element node using the namespace prefix, local name and namespace URI specified with the value specified. The namespace prefix of the new attribute node (if any). The local name of the new attribute node which cannot or . The namespace URI for the new attribute node (if any). The value of the new attribute node. If or are passed, an empty attribute node is created. The is not positioned on an element node. The does not support editing. Returns an object used to create new attributes on the current element. An object used to create new attributes on the current element. The is not positioned on an element node. The does not support editing. Returns a copy of the . An copy of this . Deletes a range of sibling nodes from the current node to the node specified. An positioned on the last sibling node in the range to delete. The specified is . The does not support editing. The last node to delete specified is not a valid sibling node of the current node. Deletes the current node and its child nodes. The is positioned on a node that cannot be deleted such as the root node or a namespace node. The does not support editing. Evaluates the specified XPath expression and returns the typed result. A string representing an XPath expression that can be evaluated. The result of the expression (Boolean, number, string, or node set). This maps to , , , or objects respectively. The return type of the XPath expression is a node set. The XPath expression is not valid. Evaluates the specified XPath expression and returns the typed result, using the object specified to resolve namespace prefixes in the XPath expression. A string representing an XPath expression that can be evaluated. The object used to resolve namespace prefixes in the XPath expression. The result of the expression (Boolean, number, string, or node set). This maps to , , , or objects respectively. The return type of the XPath expression is a node set. The XPath expression is not valid. Evaluates the and returns the typed result. An that can be evaluated. The result of the expression (Boolean, number, string, or node set). This maps to , , , or objects respectively. The return type of the XPath expression is a node set. The XPath expression is not valid. Uses the supplied context to evaluate the , and returns the typed result. An that can be evaluated. An that points to the selected node set that the evaluation is to be performed on. The result of the expression (Boolean, number, string, or node set). This maps to , , , or objects respectively. The return type of the XPath expression is a node set. The XPath expression is not valid. Gets the value of the attribute with the specified local name and namespace URI. The local name of the attribute. is case-sensitive. The namespace URI of the attribute. A that contains the value of the specified attribute; if a matching attribute is not found, or if the is not positioned on an element node. Returns the value of the namespace node corresponding to the specified local name. The local name of the namespace node. A that contains the value of the namespace node; if a matching namespace node is not found, or if the is not positioned on an element node. Returns the in-scope namespaces of the current node. An value specifying the namespaces to return. An collection of namespace names keyed by prefix. Returns an object used to create a new sibling node after the currently selected node. An object used to create a new sibling node after the currently selected node. The position of the does not allow a new sibling node to be inserted after the current node. The does not support editing. Creates a new sibling node after the currently selected node using the XML string specified. The XML data string for the new sibling node. The XML string parameter is . The position of the does not allow a new sibling node to be inserted after the current node. The does not support editing. The XML string parameter is not well-formed. Creates a new sibling node after the currently selected node using the XML contents of the object specified. An object positioned on the XML data for the new sibling node. The object is in an error state or closed. The object parameter is . The position of the does not allow a new sibling node to be inserted after the current node. The does not support editing. The XML contents of the object parameter is not well-formed. Creates a new sibling node after the currently selected node using the nodes in the object specified. An object positioned on the node to add as the new sibling node. The object parameter is . The position of the does not allow a new sibling node to be inserted after the current node. The does not support editing. Returns an object used to create a new sibling node before the currently selected node. An object used to create a new sibling node before the currently selected node. The position of the does not allow a new sibling node to be inserted before the current node. The does not support editing. Creates a new sibling node before the currently selected node using the XML string specified. The XML data string for the new sibling node. The XML string parameter is . The position of the does not allow a new sibling node to be inserted before the current node. The does not support editing. The XML string parameter is not well-formed. Creates a new sibling node before the currently selected node using the XML contents of the object specified. An object positioned on the XML data for the new sibling node. The object is in an error state or closed. The object parameter is . The position of the does not allow a new sibling node to be inserted before the current node. The does not support editing. The XML contents of the object parameter is not well-formed. Creates a new sibling node before the currently selected node using the nodes in the specified. An object positioned on the node to add as the new sibling node. The object parameter is . The position of the does not allow a new sibling node to be inserted before the current node. The does not support editing. Creates a new sibling element after the current node using the namespace prefix, local name and namespace URI specified, with the value specified. The namespace prefix of the new child element (if any). The local name of the new child element (if any). The namespace URI of the new child element (if any). and are equivalent. The value of the new child element. If or are passed, an empty element is created. The position of the does not allow a new sibling node to be inserted after the current node. The does not support editing. Creates a new sibling element before the current node using the namespace prefix, local name, and namespace URI specified, with the value specified. The namespace prefix of the new child element (if any). The local name of the new child element (if any). The namespace URI of the new child element (if any). and are equivalent. The value of the new child element. If or are passed, an empty element is created. The position of the does not allow a new sibling node to be inserted before the current node. The does not support editing. Determines whether the specified is a descendant of the current . The to compare to this . if the specified is a descendant of the current ; otherwise, . When overridden in a derived class, determines whether the current is at the same position as the specified . The to compare to this . if the two objects have the same position; otherwise, . Gets the namespace URI for the specified prefix. The prefix whose namespace URI you want to resolve. To match the default namespace, pass . A that contains the namespace URI assigned to the namespace prefix specified; if no namespace URI is assigned to the prefix specified. The returned is atomized. Gets the prefix declared for the specified namespace URI. The namespace URI to resolve for the prefix. A that contains the namespace prefix assigned to the namespace URI specified; otherwise, if no prefix is assigned to the namespace URI specified. The returned is atomized. Determines whether the current node matches the specified XPath expression. The XPath expression. if the current node matches the specified XPath expression; otherwise, . The XPath expression cannot be evaluated. The XPath expression is not valid. Determines whether the current node matches the specified . An object containing the compiled XPath expression. if the current node matches the ; otherwise, . The XPath expression cannot be evaluated. The XPath expression is not valid. When overridden in a derived class, moves the to the same position as the specified . The positioned on the node that you want to move to. Returns if the is successful moving to the same position as the specified ; otherwise, . If , the position of the is unchanged. Moves the to the attribute with the matching local name and namespace URI. The local name of the attribute. The namespace URI of the attribute; for an empty namespace. Returns if the is successful moving to the attribute; otherwise, . If , the position of the is unchanged. Moves the to the child node with the local name and namespace URI specified. The local name of the child node to move to. The namespace URI of the child node to move to. Returns if the is successful moving to the child node; otherwise, . If , the position of the is unchanged. Moves the to the child node of the specified. The of the child node to move to. Returns if the is successful moving to the child node; otherwise, . If , the position of the is unchanged. Moves the to the first sibling node of the current node. Returns if the is successful moving to the first sibling node of the current node; if there is no first sibling, or if the is currently positioned on an attribute node. If the is already positioned on the first sibling, will return and will not move its position.If returns because there is no first sibling, or if is currently positioned on an attribute, the position of the is unchanged. When overridden in a derived class, moves the to the first attribute of the current node. Returns if the is successful moving to the first attribute of the current node; otherwise, . If , the position of the is unchanged. When overridden in a derived class, moves the to the first child node of the current node. Returns if the is successful moving to the first child node of the current node; otherwise, . If , the position of the is unchanged. Moves the to first namespace node of the current node. Returns if the is successful moving to the first namespace node; otherwise, . If , the position of the is unchanged. When overridden in a derived class, moves the to the first namespace node that matches the specified. An value describing the namespace scope. Returns if the is successful moving to the first namespace node; otherwise, . If , the position of the is unchanged. Moves the to the element with the local name and namespace URI specified in document order. The local name of the element. The namespace URI of the element. if the moved successfully; otherwise . Moves the to the element with the local name and namespace URI specified, to the boundary specified, in document order. The local name of the element. The namespace URI of the element. The object positioned on the element boundary which the current will not move past while searching for the following element. if the moved successfully; otherwise . Moves the to the following element of the specified in document order. The of the element. The cannot be or . if the moved successfully; otherwise . Moves the to the following element of the specified, to the boundary specified, in document order. The of the element. The cannot be or . The object positioned on the element boundary which the current will not move past while searching for the following element. if the moved successfully; otherwise . When overridden in a derived class, moves to the node that has an attribute of type ID whose value matches the specified . A representing the ID value of the node to which you want to move. if the is successful moving; otherwise, . If , the position of the navigator is unchanged. Moves the to the namespace node with the specified namespace prefix. The namespace prefix of the namespace node. if the is successful moving to the specified namespace; if a matching namespace node was not found, or if the is not positioned on an element node. If , the position of the is unchanged. When overridden in a derived class, moves the to the next sibling node of the current node. if the is successful moving to the next sibling node; otherwise, if there are no more siblings or if the is currently positioned on an attribute node. If , the position of the is unchanged. Moves the to the next sibling node with the local name and namespace URI specified. The local name of the next sibling node to move to. The namespace URI of the next sibling node to move to. Returns if the is successful moving to the next sibling node; if there are no more siblings, or if the is currently positioned on an attribute node. If , the position of the is unchanged. Moves the to the next sibling node of the current node that matches the specified. The of the sibling node to move to. if the is successful moving to the next sibling node; otherwise, if there are no more siblings or if the is currently positioned on an attribute node. If , the position of the is unchanged. When overridden in a derived class, moves the to the next attribute. Returns if the is successful moving to the next attribute; if there are no more attributes. If , the position of the is unchanged. Moves the to the next namespace node. Returns if the is successful moving to the next namespace node; otherwise, . If , the position of the is unchanged. When overridden in a derived class, moves the to the next namespace node matching the specified. An value describing the namespace scope. Returns if the is successful moving to the next namespace node; otherwise, . If , the position of the is unchanged. When overridden in a derived class, moves the to the parent node of the current node. Returns if the is successful moving to the parent node of the current node; otherwise, . If , the position of the is unchanged. When overridden in a derived class, moves the to the previous sibling node of the current node. Returns if the is successful moving to the previous sibling node; otherwise, if there is no previous sibling node or if the is currently positioned on an attribute node. If , the position of the is unchanged. Moves the to the root node that the current node belongs to. Returns an object used to create a new child node at the beginning of the list of child nodes of the current node. An object used to create a new child node at the beginning of the list of child nodes of the current node. The current node the is positioned on does not allow a new child node to be prepended. The does not support editing. Creates a new child node at the beginning of the list of child nodes of the current node using the XML string specified. The XML data string for the new child node. The XML string parameter is . The current node the is positioned on does not allow a new child node to be prepended. The does not support editing. The XML string parameter is not well-formed. Creates a new child node at the beginning of the list of child nodes of the current node using the XML contents of the object specified. An object positioned on the XML data for the new child node. The object is in an error state or closed. The object parameter is . The current node the is positioned on does not allow a new child node to be prepended. The does not support editing. The XML contents of the object parameter is not well-formed. Creates a new child node at the beginning of the list of child nodes of the current node using the nodes in the object specified. An object positioned on the node to add as the new child node. The object parameter is . The current node the is positioned on does not allow a new child node to be prepended. The does not support editing. Creates a new child element at the beginning of the list of child nodes of the current node using the namespace prefix, local name, and namespace URI specified with the value specified. The namespace prefix of the new child element (if any). The local name of the new child element (if any). The namespace URI of the new child element (if any). and are equivalent. The value of the new child element. If or are passed, an empty element is created. The current node the is positioned on does not allow a new child node to be prepended. The does not support editing. Returns an object that contains the current node and its child nodes. An object that contains the current node and its child nodes. The is not positioned on an element node or the root node. Replaces a range of sibling nodes from the current node to the node specified. An positioned on the last sibling node in the range to replace. An object used to specify the replacement range. The specified is . The does not support editing. The last node to replace specified is not a valid sibling node of the current node. Replaces the current node with the content of the string specified. The XML data string for the new node. The XML string parameter is . The is not positioned on an element, text, processing instruction, or comment node. The does not support editing. The XML string parameter is not well-formed. Replaces the current node with the contents of the object specified. An object positioned on the XML data for the new node. The object is in an error state or closed. The object parameter is . The is not positioned on an element, text, processing instruction, or comment node. The does not support editing. The XML contents of the object parameter is not well-formed. Replaces the current node with the contents of the object specified. An object positioned on the new node. The object parameter is . The is not positioned on an element, text, processing instruction, or comment node. The does not support editing. The XML contents of the object parameter is not well-formed. Selects a node set, using the specified XPath expression. A representing an XPath expression. An pointing to the selected node set. The XPath expression contains an error or its return type is not a node set. The XPath expression is not valid. Selects a node set using the specified XPath expression with the object specified to resolve namespace prefixes. A representing an XPath expression. The object used to resolve namespace prefixes. An that points to the selected node set. The XPath expression contains an error or its return type is not a node set. The XPath expression is not valid. Selects a node set using the specified . An object containing the compiled XPath query. An that points to the selected node set. The XPath expression contains an error or its return type is not a node set. The XPath expression is not valid. Selects all the ancestor nodes of the current node that have the specified local name and namespace URI. The local name of the ancestor nodes. The namespace URI of the ancestor nodes. To include the context node in the selection, ; otherwise, . An that contains the selected nodes. The returned nodes are in reverse document order. cannot be passed as a parameter. Selects all the ancestor nodes of the current node that have a matching . The of the ancestor nodes. To include the context node in the selection, ; otherwise, . An that contains the selected nodes. The returned nodes are in reverse document order. Selects all the child nodes of the current node that have the local name and namespace URI specified. The local name of the child nodes. The namespace URI of the child nodes. An that contains the selected nodes. cannot be passed as a parameter. Selects all the child nodes of the current node that have the matching . The of the child nodes. An that contains the selected nodes. Selects all the descendant nodes of the current node with the local name and namespace URI specified. The local name of the descendant nodes. The namespace URI of the descendant nodes. to include the context node in the selection; otherwise, . An that contains the selected nodes. cannot be passed as a parameter. Selects all the descendant nodes of the current node that have a matching . The of the descendant nodes. to include the context node in the selection; otherwise, . An that contains the selected nodes. Selects a single node in the using the specified XPath query. A representing an XPath expression. An object that contains the first matching node for the XPath query specified; otherwise, if there are no query results. An error was encountered in the XPath query or the return type of the XPath expression is not a node. The XPath query is not valid. Selects a single node in the object using the specified XPath query with the object specified to resolve namespace prefixes. A representing an XPath expression. The object used to resolve namespace prefixes in the XPath query. An object that contains the first matching node for the XPath query specified; otherwise if there are no query results. An error was encountered in the XPath query or the return type of the XPath expression is not a node. The XPath query is not valid. Selects a single node in the using the specified object. An object containing the compiled XPath query. An object that contains the first matching node for the XPath query specified; otherwise if there are no query results. An error was encountered in the XPath query or the return type of the XPath expression is not a node. The XPath query is not valid. Sets the typed value of the current node. The new typed value of the node. The does not support the type of the object specified. The value specified cannot be . The is not positioned on an element or attribute node. The does not support editing. Sets the value of the current node. The new value of the node. The value parameter is . The is positioned on the root node, a namespace node, or the specified value is invalid. The does not support editing. Creates a new copy of the object. A new copy of the object. Gets the text value of the current node. A that contains the text value of the current node. Gets the current node's value as the specified, using the object specified to resolve namespace prefixes. The to return the current node's value as. The object used to resolve namespace prefixes. The value of the current node as the requested. The current node's value is not in the correct format for the target type. The attempted cast is not valid. Streams the current node and its child nodes to the object specified. The object to stream to. Initializes a new instance of the class. When overridden in a derived class, returns a clone of this object. A new object clone of this object. Returns an object to iterate through the selected node set. An object to iterate through the selected node set. When overridden in a derived class, moves the object returned by the property to the next node in the selected node set. if the object moved to the next node; if there are no more selected nodes. Creates a new object that is a copy of the current instance. A new object that is a copy of this instance. Provides the method to invoke the function with the given arguments in the given context. The XSLT context for the function call. The arguments of the function call. Each argument is an element in the array. The context node for the function call. An representing the return value of the function. Evaluates the variable at runtime and returns an object that represents the value of the variable. An representing the execution context of the variable. An representing the value of the variable. Possible return types include number, string, Boolean, document fragment, or node set. Initializes a new instance of the class. Initializes a new instance of the class with the specified debug setting. to generate debug information; otherwise . Setting this to enables you to debug the style sheet with the Microsoft Visual Studio Debugger. Compiles an XSLT style sheet to a specified type. An positioned at the beginning of the style sheet to be compiled. The to be applied to the style sheet. If this is , the will be applied. The use to resolve style sheet modules referenced in and elements. If this is , external resources will not be resolved. Setting this to enables debugging the style sheet with a debugger. The used for the style sheet compilation. The provided TypeBuilder is used to generate the resulting type. The base path for the assemblies generated for elements. If only one script assembly is generated, this parameter specifies the path for that assembly. In case of multiple script assemblies, a distinctive suffix will be appended to the file name to ensure uniqueness of assembly names. A object containing compiler errors and warnings that indicate the results of the compilation. Loads a method from a style sheet compiled using the utility. A object representing the compiler-generated method of the compiled style sheet. A byte array of serialized data structures in the field of the compiled style sheet as generated by the method. An array of types stored in the compiler-generated field of the compiled style sheet. Loads and compiles the style sheet located at the specified URI. The URI of the style sheet. The value is . The style sheet contains an error. The style sheet cannot be found. The value includes a filename or directory that cannot be found. The value cannot be resolved.-or-An error occurred while processing the request. is not a valid URI. There was a parsing error loading the style sheet. Loads and compiles the XSLT style sheet specified by the URI. The resolves any XSLT import or include elements and the XSLT settings determine the permissions for the style sheet. The URI of the style sheet. The to apply to the style sheet. If this is , the setting is applied. The used to resolve the style sheet URI and any style sheets referenced in XSLT import and include elements. The or value is . The style sheet contains an error. The style sheet cannot be found. The value includes a filename or directory that cannot be found. The value cannot be resolved.-or-An error occurred while processing the request. is not a valid URI. There was a parsing error loading the style sheet. Loads the compiled style sheet that was created using the XSLT Compiler (xsltc.exe). The name of the class that contains the compiled style sheet. This is usually the name of the style sheet. Unless otherwise specified, the xsltc.exe tool uses the name of the style sheet for the class and assembly names. Compiles the style sheet contained in the . An containing the style sheet. The value is . The style sheet contains an error. Compiles the XSLT style sheet contained in the . The resolves any XSLT import or include elements and the XSLT settings determine the permissions for the style sheet. The containing the style sheet. The to apply to the style sheet. If this is , the setting is applied. The used to resolve any style sheets referenced in XSLT import and include elements. If this is , external resources are not resolved. The value is . The style sheet contains an error. Compiles the style sheet contained in the object. An object implementing the interface. In the Microsoft .NET Framework, this can be either an (typically an ), or an containing the style sheet. The value is . The style sheet contains an error. Compiles the XSLT style sheet contained in the . The resolves any XSLT import or include elements and the XSLT settings determine the permissions for the style sheet. An object implementing the interface. In the Microsoft .NET Framework, this can be either an (typically an ), or an containing the style sheet. The to apply to the style sheet. If this is , the setting is applied. The used to resolve any style sheets referenced in XSLT import and include elements. If this is , external resources are not resolved. The value is . The style sheet contains an error. Executes the transform using the input document specified by the URI and outputs the results to a file. The URI of the input document. The URI of the output file. The or value is . There was an error executing the XSLT transform. The input document cannot be found. The or value includes a filename or directory cannot be found. The or value cannot be resolved.-or-An error occurred while processing the request or is not a valid URI. There was a parsing error loading the input document. Executes the transform using the input document specified by the URI and outputs the results to an . The URI of the input document. The to which you want to output.If the style sheet contains an xsl:output element, you should create the using the object returned from the property. This ensures that the has the correct output settings. The or value is . There was an error executing the XSLT transform. The value includes a filename or directory cannot be found. The value cannot be resolved.-or-An error occurred while processing the request. is not a valid URI. There was a parsing error loading the input document. Executes the transform using the input document specified by the URI and outputs the results to stream. The provides additional run-time arguments. The URI of the input document. An containing the namespace-qualified arguments used as input to the transform. This value can be . The stream to which you want to output. The or value is . There was an error executing the XSLT transform. The value includes a filename or directory cannot be found. The value cannot be resolved.-or-An error occurred while processing the request is not a valid URI. There was a parsing error loading the input document. Executes the transform using the input document specified by the URI and outputs the results to a . The URI of the input document. An containing the namespace-qualified arguments used as input to the transform. This value can be . The to which you want to output. The or value is . There was an error executing the XSLT transform. The value includes a filename or directory cannot be found. The value cannot be resolved.-or-An error occurred while processing the request is not a valid URI. There was a parsing error loading the input document. Executes the transform using the input document specified by the URI and outputs the results to an . The provides additional run-time arguments. The URI of the input document. An containing the namespace-qualified arguments used as input to the transform. This value can be . The to which you want to output.If the style sheet contains an xsl:output element, you should create the using the object returned from the property. This ensures that the has the correct output settings. The or value is . There was an error executing the XSLT transform. The value includes a filename or directory cannot be found. The value cannot be resolved.-or-An error occurred while processing the request. is not a valid URI. There was a parsing error loading the input document. Executes the transform using the input document specified by the object and outputs the results to an . The containing the input document. The to which you want to output.If the style sheet contains an xsl:output element, you should create the using the object returned from the property. This ensures that the has the correct output settings. The or value is . There was an error executing the XSLT transform. Executes the transform using the input document specified by the object and outputs the results to a stream. The provides additional run-time arguments. An containing the input document. An containing the namespace-qualified arguments used as input to the transform. This value can be . The stream to which you want to output. The or value is . There was an error executing the XSLT transform. Executes the transform using the input document specified by the object and outputs the results to a . The provides additional run-time arguments. An containing the input document. An containing the namespace-qualified arguments used as input to the transform. This value can be . The to which you want to output. The or value is . There was an error executing the XSLT transform. Executes the transform using the input document specified by the object and outputs the results to an . The provides additional run-time arguments. An containing the input document. An containing the namespace-qualified arguments used as input to the transform. This value can be . The to which you want to output.If the style sheet contains an xsl:output element, you should create the using the object returned from the property. This ensures that the has the correct output settings. The or value is . There was an error executing the XSLT transform. Executes the transform using the input document specified by the object and outputs the results to an . The provides additional run-time arguments and the XmlResolver resolves the XSLT document() function. An containing the input document. An containing the namespace-qualified arguments used as input to the transform. This value can be . The to which you want to output.If the style sheet contains an xsl:output element, you should create the using the object returned from the property. This ensures that the has the correct output settings. The used to resolve the XSLT document() function. If this is , the document() function is not resolved. The or value is . There was an error executing the XSLT transform. Executes the transform using the input document specified by the object and outputs the results to an . An object implementing the interface. In the Microsoft .NET Framework, this can be either an (typically an ), or an containing the data to be transformed. The to which you want to output.If the style sheet contains an xsl:output element, you should create the using the object returned from the property. This ensures that the has the correct output settings. The or value is . There was an error executing the XSLT transform. Executes the transform using the input document specified by the object and outputs the results to a stream. The provides additional runtime arguments. An object implementing the interface. In the Microsoft .NET Framework, this can be either an (typically an ), or an containing the data to be transformed. An containing the namespace-qualified arguments used as input to the transform. This value can be . The stream to which you want to output. The or value is . There was an error executing the XSLT transform. Executes the transform using the input document specified by the object and outputs the results to an . The provides additional run-time arguments. An object implementing the interface. In the Microsoft .NET Framework, this can be either an (typically an ), or an containing the data to be transformed. An containing the namespace-qualified arguments used as input to the transform. This value can be . The to which you want to output. The or value is . There was an error executing the XSLT transform. Executes the transform using the input document specified by the object and outputs the results to an . The provides additional run-time arguments. An object implementing the interface. In the Microsoft .NET Framework, this can be either an (typically an ), or an containing the data to be transformed. An containing the namespace-qualified arguments used as input to the transform. This value can be . The to which you want to output.If the style sheet contains an xsl:output element, you should create the using the object returned from the property. This ensures that the has the correct output settings. The or value is . There was an error executing the XSLT transform. Executes the transform by using the input document that is specified by the object and outputs the results to an . The provides additional run-time arguments and the resolves the XSLT function. The document to transform that is specified by the object. Argument list as . The to which you want to output.If the style sheet contains an element, you should create the by using the object that is returned from the property. This ensures that the has the correct output settings. The used to resolve the XSLT function. If this is , the function is not resolved. Implements a new instance of the . Adds a new object to the and associates it with the namespace URI. The namespace URI to associate with the object. To use the default namespace, specify an empty string. The object to add to the list. The is either or http://www.w3.org/1999/XSL/Transform The already has an extension object associated with it. The caller does not have sufficient permissions to call this method. Adds a parameter to the and associates it with the namespace qualified name. The name to associate with the parameter. The namespace URI to associate with the parameter. To use the default namespace, specify an empty string. The parameter value or object to add to the list. The is either or http://www.w3.org/1999/XSL/Transform.The is not a valid name according to the W3C XML specification.The already has a parameter associated with it. Removes all parameters and extension objects from the . Gets the object associated with the given namespace. The namespace URI of the object. The namespace URI object or if one was not found. Gets the parameter associated with the namespace qualified name. The name of the parameter. does not check to ensure the name passed is a valid local name; however, the name cannot be . The namespace URI associated with the parameter. The parameter object or if one was not found. Removes the object with the namespace URI from the . The namespace URI associated with the object to remove. The object with the namespace URI or if one was not found. Removes the parameter from the . The name of the parameter to remove. does not check to ensure the name passed is a valid local name; however, the name cannot be . The namespace URI of the parameter to remove. The parameter object or if one was not found. Initializes a new instance of the class. Initializes a new instance of the class. The that threw the . The location path of the style sheet. The line number indicating where the error occurred in the style sheet. The line position indicating where the error occurred in the style sheet. Initializes a new instance of the class using the information in the and objects. The object containing all the properties of an . The object containing the context information. Initializes a new instance of the class with a specified error message. The message that describes the error. Initializes a new instance of the class specified error message and a reference to the inner exception that is the cause of this exception. The message that describes the error. The exception that is the cause of the current exception, or if no inner exception is specified. Streams all the properties into the class for the given . The object. The object. Initializes a new instance of the class. Initializes a new instance of the class with the specified . The to use. When overridden in a derived class, compares the base Uniform Resource Identifiers (URIs) of two documents based upon the order the documents were loaded by the XSLT processor (that is, the class). The base URI of the first document to compare. The base URI of the second document to compare. An integer value describing the relative order of the two base URIs: 1 if occurs before ; 0 if the two base URIs are identical; and 1 if occurs after . When overridden in a derived class, evaluates whether to preserve white space nodes or strip them for the given context. The white space node that is to be preserved or stripped in the current context. Returns if the white space is to be preserved or if the white space is to be stripped. When overridden in a derived class, resolves a function reference and returns an representing the function. The is used at execution time to get the return value of the function. The prefix of the function as it appears in the XPath expression. The name of the function. An array of argument types for the function being resolved. This allows you to select between methods with the same name (for example, overloaded methods). An representing the function. When overridden in a derived class, resolves a variable reference and returns an representing the variable. The prefix of the variable as it appears in the XPath expression. The name of the variable. An representing the variable at runtime. Initializes a new instance of the class. Initializes a new instance of the class using the information in the and objects. The object containing all the properties of an . The object. Initializes a new instance of the class with a specified error message. The message that describes the error. Initializes a new instance of the class. The description of the error condition. The which threw the , if any. This value can be . Streams all the properties into the class for the given . The object. The object. Initializes a new instance of the class. Initializes a new instance of the class. Loads the XSLT style sheet specified by a URL. The URL that specifies the XSLT style sheet to load. The loaded resource is not a valid style sheet. The style sheet contains embedded script, and the caller does not have permission. Loads the XSLT style sheet specified by a URL. The URL that specifies the XSLT style sheet to load. The to use to load the style sheet and any style sheet(s) referenced in xsl:import and xsl:include elements.If this is , a default with no user credentials is used to open the style sheet. The default is not used to resolve any external resources in the style sheet, so xsl:import and xsl:include elements are not resolved.The is not cached after the method completes. The loaded resource is not a valid style sheet. The style sheet contains embedded script, and the caller does not have permission. Loads the XSLT style sheet contained in the . An object that contains the XSLT style sheet. The current node does not conform to a valid style sheet. The style sheet contains embedded scripts, and the caller does not have permission. Loads the XSLT style sheet contained in the . An object that contains the XSLT style sheet. The used to load any style sheets referenced in xsl:import and xsl:include elements. If this is , external resources are not resolved.The is not cached after the method completes. The current node does not conform to a valid style sheet. The style sheet contains embedded scripts, and the caller does not have permission. Loads the XSLT style sheet contained in the . This method allows you to limit the permissions of the style sheet by specifying evidence. An object containing the style sheet to load. The used to load any style sheets referenced in xsl:import and xsl:include elements. If this is , external resources are not resolved.The is not cached after the method completes. The set on the assembly generated for the script block in the XSLT style sheet.If this is , script blocks are not processed, the XSLT document() function is not supported, and privileged extension objects are disallowed.The caller must have permission in order to supply evidence for the script assembly. Semi-trusted callers can set this parameter to . The current node does not conform to a valid style sheet. The referenced style sheet requires functionality that is not allowed by the evidence provided.The caller tries to supply evidence and does not have permission. Loads the XSLT style sheet contained in the . An object implementing the interface. In the .NET Framework, this can be either an (typically an ), or an containing the XSLT style sheet. The loaded resource is not a valid style sheet. The style sheet contains embedded scripts, and the caller does not have permission. Loads the XSLT style sheet contained in the . An object implementing the interface. In the .NET Framework, this can be either an (typically an ), or an containing the XSLT style sheet. The used to load any style sheets referenced in xsl:import and xsl:include elements. If this is , external resources are not resolved.The is not cached after the method completes. The loaded resource is not a valid style sheet. The style sheet contains embedded scripts, and the caller does not have permission. Loads the XSLT style sheet contained in the . This method allows you to limit the permissions of the style sheet by specifying evidence. An object implementing the interface. In the .NET Framework, this can be either an (typically an ), or an containing the XSLT style sheet. The used to load any style sheets referenced in xsl:import and xsl:include elements. If this is , external resources are not resolved.The is not cached after the method completes. The set on the assembly generated for the script block in the XSLT style sheet.If this is , script blocks are not processed, the XSLT document() function is not supported, and privileged extension objects are disallowed.The caller must have permission in order to supply evidence for the script assembly. Semi-trusted callers can set this parameter to . The loaded resource is not a valid style sheet. The referenced style sheet requires functionality that is not allowed by the evidence provided.The caller tries to supply evidence and does not have permission. Loads the XSLT style sheet contained in the . An object that contains the XSLT style sheet. The current node does not conform to a valid style sheet. The style sheet contains embedded scripts, and the caller does not have permission. Loads the XSLT style sheet contained in the . An object that contains the XSLT style sheet. The used to load any style sheets referenced in xsl:import and xsl:include elements. If this is , external resources are not resolved.The is not cached after the method completes. The current node does not conform to a valid style sheet. The style sheet contains embedded scripts, and the caller does not have permission. Loads the XSLT style sheet contained in the . This method allows you to limit the permissions of the style sheet by specifying evidence. An object containing the style sheet to load. The used to load any style sheets referenced in xsl:import and xsl:include elements. If this is , external resources are not resolved.The is not cached after the method completes. The set on the assembly generated for the script block in the XSLT style sheet.If this is , script blocks are not processed, the XSLT document() function is not supported, and privileged extension objects are disallowed.The caller must have permission in order to supply evidence for the script assembly. Semi-trusted callers can set this parameter to . The current node does not conform to a valid style sheet. The referenced style sheet requires functionality that is not allowed by the evidence provided.The caller tries to supply evidence and does not have permission. Transforms the XML data in the input file and outputs the result to an output file. The URL of the source document to be transformed. The URL of the output file. Transforms the XML data in the input file and outputs the result to an output file. The URL of the source document to be transformed. The URL of the output file. The used to resolve the XSLT document() function. If this is , the document() function is not resolved.The is not cached after the method completes. Transforms the XML data in the using the specified and outputs the result to an . An object implementing the interface. In the .NET Framework, this can be either an (typically an ), or an containing the data to be transformed. An containing the namespace-qualified arguments used as input to the transformation. An containing the results of the transformation. Transforms the XML data in the using the specified and outputs the result to a . An object implementing the interface. In the .NET Framework, this can be either an (typically an ), or an containing the data to be transformed. An containing the namespace-qualified arguments used as input to the transformation. The stream to which you want to output. There was an error processing the XSLT transformation.Note: This is a change in behavior from earlier versions. An is thrown if you are using Microsoft .NET Framework version 1.1 or earlier. Transforms the XML data in the using the specified and outputs the result to a . An object implementing the interface. In the .NET Framework, this can be either an (typically an ), or an containing the data to be transformed. An containing the namespace-qualified arguments used as input to the transformation. The stream to which you want to output. The used to resolve the XSLT document() function. If this is , the document() function is not resolved.The is not cached after the method completes. There was an error processing the XSLT transformation. Note: This is a change in behavior from earlier versions. An is thrown if you are using Microsoft .NET Framework version 1.1 or earlier. Transforms the XML data in the using the specified and outputs the result to a . An object implementing the interface. In the .NET Framework, this can be either an (typically an ), or an containing the data to be transformed. An containing the namespace-qualified arguments used as input to the transformation. The to which you want to output. There was an error processing the XSLT transformation. Note: This is a change in behavior from earlier versions. An is thrown if you are using Microsoft .NET Framework version 1.1 or earlier. Transforms the XML data in the using the specified and outputs the result to a . An object implementing the interface. In the .NET Framework, this can be either an (typically an ), or an containing the data to be transformed. An containing the namespace-qualified arguments used as input to the transformation. The to which you want to output. The used to resolve the XSLT document() function. If this is , the document() function is not resolved.The is not cached after the method completes. There was an error processing the XSLT transformation. Note: This is a change in behavior from earlier versions. An is thrown if you are using Microsoft .NET Framework version 1.1 or earlier. Transforms the XML data in the using the specified and outputs the result to an . An object implementing the interface. In the .NET Framework, this can be either an (typically an ), or an containing the data to be transformed. An containing the namespace-qualified arguments used as input to the transformation. The used to resolve the XSLT document() function. If this is , the document() function is not resolved.The is not cached after the method completes. An containing the results of the transformation. Transforms the XML data in the using the specified and outputs the result to an . An object implementing the interface. In the .NET Framework, this can be either an (typically an ), or an containing the data to be transformed. An containing the namespace-qualified arguments used as input to the transformation. The to which you want to output. There was an error processing the XSLT transformation. Note: This is a change in behavior from earlier versions. An is thrown if you are using Microsoft .NET Framework version 1.1 or earlier. Transforms the XML data in the using the specified and outputs the result to an . An object implementing the interface. In the .NET Framework, this can be either an (typically an ), or an containing the data to be transformed. An containing the namespace-qualified arguments used as input to the transformation. The to which you want to output. The used to resolve the XSLT document() function. If this is , the document() function is not resolved.The is not cached after the method completes. There was an error processing the XSLT transformation. Note: This is a change in behavior from earlier versions. An is thrown if you are using Microsoft .NET Framework version 1.1 or earlier. Transforms the XML data in the using the specified and outputs the result to an . An containing the data to be transformed. An containing the namespace-qualified arguments used as input to the transformation. An containing the results of the transformation. There was an error processing the XSLT transformation. Note: This is a change in behavior from earlier versions. An is thrown if you are using Microsoft .NET Framework version 1.1 or earlier. Transforms the XML data in the using the specified and outputs the result to a . An containing the data to be transformed. An containing the namespace-qualified arguments used as input to the transformation. The stream to which you want to output. There was an error processing the XSLT transformation. Note: This is a change in behavior from earlier versions. An is thrown if you are using Microsoft .NET Framework version 1.1 or earlier. Transforms the XML data in the using the specified and outputs the result to a . An containing the data to be transformed. An containing the namespace-qualified arguments used as input to the transformation. The stream to which you want to output. The used to resolve the XSLT document() function. If this is , the document() function is not resolved.The is not cached after the method completes. There was an error processing the XSLT transformation. Note: This is a change in behavior from earlier versions. An is thrown if you are using Microsoft .NET Framework version 1.1 or earlier. Transforms the XML data in the using the specified and outputs the result to a . An containing the data to be transformed. An containing the namespace-qualified arguments used as input to the transformation. The to which you want to output. There was an error processing the XSLT transformation. Note: This is a change in behavior from earlier versions. An is thrown if you are using Microsoft .NET Framework version 1.1 or earlier. Transforms the XML data in the using the specified and outputs the result to a . An containing the data to be transformed. An containing the namespace-qualified arguments used as input to the transformation. The to which you want to output. The used to resolve the XSLT document() function. If this is , the document() function is not resolved.The is not cached after the method completes. There was an error processing the XSLT transformation. Note: This is a change in behavior from earlier versions. An is thrown if you are using Microsoft .NET Framework version 1.1 or earlier. Transforms the XML data in the using the specified and outputs the result to an . An containing the data to be transformed. An containing the namespace-qualified arguments used as input to the transformation. The used to resolve the XSLT document() function. If this is , the document() function is not resolved.The is not cached after the method completes. An containing the results of the transformation. There was an error processing the XSLT transformation. Note: This is a change in behavior from earlier versions. An is thrown if you are using Microsoft .NET Framework version 1.1 or earlier. Transforms the XML data in the using the specified args and outputs the result to an . An containing the data to be transformed. An containing the namespace-qualified arguments used as input to the transformation. The to which you want to output. There was an error processing the XSLT transformation. Note: This is a change in behavior from earlier versions. An is thrown if you are using Microsoft .NET Framework version 1.1 or earlier. Transforms the XML data in the using the specified args and outputs the result to an . An containing the data to be transformed. An containing the namespace-qualified arguments used as input to the transformation. The to which you want to output. The used to resolve the XSLT document() function. If this is , the document() function is not resolved.The is not cached after the method completes. There was an error processing the XSLT transformation. Note: This is a change in behavior from earlier versions. An is thrown if you are using Microsoft .NET Framework version 1.1 or earlier. Initializes a new instance of the class with default settings. Initializes a new instance of the class with the specified settings. to enable support for the XSLT document() function; otherwise, . to enable support for embedded scripts blocks; otherwise, . Gets the current line number. The current line number or 0 if no line information is available (for example, returns ). Gets the current line position. The current line position or 0 if no line information is available (for example, returns ). Sets the credentials that are used to authenticate the underlying . The credentials that are used to authenticate the underlying web request. Gets a collection of preloaded URIs. The collection of preloaded URIs. Gets a value indicating if this validated XML node was set as the result of a default being applied during XML Schema Definition Language (XSD) schema validation. if this validated XML node was set as the result of a default being applied during schema validation; otherwise, . Gets a value indicating if the value for this validated XML node is nil. if the value for this validated XML node is nil; otherwise, . Gets the dynamic schema type for this validated XML node. An object that represents the dynamic schema type for this validated XML node. Gets the compiled that corresponds to this validated XML node. An that corresponds to this validated XML node. Gets the compiled that corresponds to this validated XML node. An that corresponds to this validated XML node. Gets the static XML Schema Definition Language (XSD) schema type of this validated XML node. An of this validated XML node. Gets the value of this validated XML node. An value of this validated XML node. Gets the associated with the validation event. The associated with the validation event. Gets the text description corresponding to the validation event. The text description. Gets the severity of the validation event. An value representing the severity of the validation event. Gets a value indicating whether the validated XML element or attribute is an XPath node or an atomic value. if the validated XML element or attribute is an XPath node; if the validated XML element or attribute is an atomic value. Gets the current validated XML element or attribute as a boxed object of the most appropriate Microsoft .NET Framework type according to its schema type. The current validated XML element or attribute as a boxed object of the most appropriate .NET Framework type. Gets the value of the validated XML element or attribute. The value of the validated XML element or attribute. Gets the validated XML element or attribute's value as a . The validated XML element or attribute's value as a . The validated XML element or attribute's value is not in the correct format for the type. The attempted cast to is not valid. Gets the validated XML element or attribute's value as a . The validated XML element or attribute's value as a . The validated XML element or attribute's value is not in the correct format for the type. The attempted cast to is not valid. Gets the validated XML element or attribute's value as a . The validated XML element or attribute's value as a . The validated XML element or attribute's value is not in the correct format for the type. The attempted cast to is not valid. The attempted cast resulted in an overflow. Gets the validated XML element or attribute's value as an . The validated XML element or attribute's value as an . The validated XML element or attribute's value is not in the correct format for the type. The attempted cast to is not valid. The attempted cast resulted in an overflow. Gets the validated XML element or attribute's value as an . The validated XML element or attribute's value as an . The validated XML element or attribute's value is not in the correct format for the type. The attempted cast to is not valid. The attempted cast resulted in an overflow. Gets the Microsoft .NET Framework type of the validated XML element or attribute. The .NET Framework type of the validated XML element or attribute. The default value is . Gets the for the validated XML element or attribute. The for the validated XML element or attribute. Gets or sets the form for attributes declared in the target namespace of the schema. The value that indicates if attributes from the target namespace are required to be qualified with the namespace prefix. The default is . Gets the post-schema-compilation value of all the global attribute groups in the schema. An collection of all the global attribute groups in the schema. Gets the post-schema-compilation value for all the attributes in the schema. An collection of all the attributes in the schema. Gets or sets the attribute which sets the default value of the attribute on element and complex types in the of the schema. An value representing the different methods for preventing derivation. The default value is . Gets or sets the form for elements declared in the target namespace of the schema. The value that indicates if elements from the target namespace are required to be qualified with the namespace prefix. The default is . Gets the post-schema-compilation value for all the elements in the schema. An collection of all the elements in the schema. Gets or sets the attribute which sets the default value of the attribute on elements and complex types in the target namespace of the schema. An value representing the different methods for preventing derivation. The default value is . Gets the post-schema-compilation value of all the groups in the schema. An collection of all the groups in the schema. Gets or sets the string ID. The ID of the string. The default value is . Gets the collection of included and imported schemas. An of the included and imported schemas. Indicates if the schema has been compiled. if schema has been compiled, otherwise, . The default value is . Gets the collection of schema elements in the schema and is used to add new element types at the element level. An of schema elements in the schema. Gets the post-schema-compilation value for all notations in the schema. An collection of all notations in the schema. Gets the post-schema-compilation value of all schema types in the schema. An of all schema types in the schema. Gets or sets the Uniform Resource Identifier (URI) of the schema target namespace. The schema target namespace. Gets and sets the qualified attributes which do not belong to the schema target namespace. An array of qualified objects that do not belong to the schema target namespace. Gets or sets the version of the schema. The version of the schema. The default value is . Gets the collection of elements contained within the compositor. The collection of elements contained in . Gets or sets the property. An representing the property. Gets or sets the string id. The string id. The default is .Optional. Gets or sets the qualified attributes that do not belong to the current schema's target namespace. An array of qualified objects that do not belong to the schema's target namespace. Gets or sets the string id. The string id. The default is .Optional. Gets the collection that is used to store the and child elements. An of and child elements. Gets or sets the qualified attributes that do not belong to the schema's target namespace. An array of objects that do not belong to the schema's target namespace. Gets or sets the namespaces containing the elements that can be used. Namespaces for elements that are available for use. The default is .Optional. Gets or sets information about how an application or XML processor should handle the validation of XML documents for the elements specified by the element. One of the values. If no attribute is specified, the default is . Gets or sets the namespaces containing the attributes that can be used. Namespaces for attributes that are available for use. The default is .Optional. Gets or sets information about how an application or XML processor should handle the validation of XML documents for the attributes specified by the element. One of the values. If no attribute is specified, the default is . Gets or sets an array of objects that represents the child nodes. An array of objects that represents the child nodes. Gets or sets the source of the application information. A Uniform Resource Identifier (URI) reference. The default is .Optional. Gets an object representing the type of the attribute based on the or of the attribute. An object. Gets the common language runtime (CLR) object based on the or of the attribute that holds the post-compilation value of the property. The common runtime library (CLR) object that holds the post-compilation value of the property. Gets or sets the default value for the attribute. The default value for the attribute. The default is a null reference.Optional. Gets or sets the fixed value for the attribute. The fixed value for the attribute. The default is null.Optional. Gets or sets the form for the attribute. One of the values. The default is the value of the of the schema element containing the attribute.Optional. Gets or sets the name of the attribute. The name of the attribute. Gets the qualified name for the attribute. The post-compilation value of the property. Gets or sets the name of an attribute declared in this schema (or another schema indicated by the specified namespace). The name of the attribute declared. Gets or sets the attribute type to a simple type. The simple type defined in this schema. Gets or sets the name of the simple type defined in this schema (or another schema indicated by the specified namespace). The name of the simple type. Gets or sets information about how the attribute is used. One of the following values: None, Prohibited, Optional, or Required. The default is Optional.Optional. Gets or sets the component of the attribute group. The World Wide Web Consortium (W3C) element. Gets the collection of attributes for the attribute group. Contains and elements. The collection of attributes for the attribute group. Gets or sets the name of the attribute group. The name of the attribute group. Gets the qualified name of the attribute group. The qualified name of the attribute group. Gets the redefined attribute group property from the XML Schema. The redefined attribute group property. Gets or sets the name of the referenced element. The name of the referenced attribute group. The value must be a QName. Gets the collection of the elements contained with the compositor (): , , , , or . The collection of elements contained within . Gets the number of namespaces defined in this collection. The number of namespaces defined in this collection. Gets the associated with the given namespace URI. The namespace URI associated with the schema you want to return. This will typically be the of the schema. The associated with the namespace URI; if there is no loaded schema associated with the given namespace or if the namespace is associated with an XDR schema. Gets the default used by the when loading new schemas. An . For a description of this member, see . Returns the count of the items in the collection. For a description of this member, see . Returns if the collection is synchronized, otherwise . For a description of this member, see . Returns a object that can be used to synchronize access to the collection. Gets the current in the collection. The current in the collection. For a description of this member, see . Returns the current node. Gets or sets a value indicating whether the should check for Unique Particle Attribution (UPA) violations. if the should check for Unique Particle Attribution (UPA) violations; otherwise, . The default is . Gets or sets the content. One of either the or classes. Gets or sets information that determines if the type has a mixed content model. If this property is , character data is allowed to appear between the child elements of the complex type (mixed content model). The default is .Optional. Gets or sets the component of the complex content model. The component of the complex content model. Gets the collection of attributes for the complex content. Contains and elements. The collection of attributes for the complex content. Gets or sets the name of the complex type from which this type is derived by extension. The name of the complex type from which this type is derived by extension. Gets or sets one of the , , , or classes. One of the , , , or classes. Gets or sets the component of the complex content model. The component of the complex content model. Gets the collection of attributes for the complex type. Contains the and elements. The collection of attributes for the complex type. Gets or sets the name of a complex type from which this type is derived by restriction. The name of the complex type from which this type is derived by restriction. Gets or sets one of the , , , or classes. One of the , , , or classes. Gets or sets the value for the component of the complex type. The component of the complex type. Gets the collection of attributes for the complex type. Contains and classes. Gets the collection of all the complied attributes of this complex type and its base types. The collection of all the attributes from this complex type and its base types. The post-compilation value of the property. Gets the post-compilation value for for this complex type and its base type(s). The post-compilation value of the element. Gets or sets the attribute. The attribute prevents a complex type from being used in the specified type of derivation. The default is .Optional. Gets the value after the type has been compiled to the post-schema-validation information set (infoset). This value indicates how the type is enforced when is used in the instance document. The post-schema-validated infoset value. The default is value on the element. Gets or sets the post-compilation of this complex type. The content model type that is one of the or classes. Gets the content model of the complex type which holds the post-compilation value. The post-compilation value of the content model for the complex type. Gets the particle that holds the post-compilation value of the particle. The particle for the content type. The post-compilation value of the particle. Gets or sets the information that determines if the element can be used in the instance document. If , an element cannot use this element directly and must use a complex type that is derived from this element. The default is .Optional. Gets or sets information that determines if the complex type has a mixed content model (markup within the content). , if character data can appear between child elements of this complex type; otherwise, . The default is .Optional. Gets or sets the compositor type as one of the , , , or classes. The compositor type. Gets or sets the content of the type. Provides the content of the type. When overridden in a derived class, gets the type for the as specified in the World Wide Web Consortium (W3C) XML 1.0 specification. An value for the . Gets the value for the simple type. The value for the simple type. When overridden in a derived class, gets the Common Language Runtime (CLR) type of the item. The Common Language Runtime (CLR) type of the item. Gets the value for the simple type. The value for the simple type. Gets or sets the attribute. This serves as an indicator of the language used in the contents. The attribute.Optional. Gets or sets an array of that represents the documentation child nodes. The array that represents the documentation child nodes. Gets or sets the Uniform Resource Identifier (URI) source of the information. A URI reference. The default is .Optional. Gets or sets a derivation. The attribute used to block a type derivation. Default value is .Optional. Gets the post-compilation value of the property. The post-compilation value of the property. The default is the value on the element. Gets the collection of constraints on the element. The collection of constraints. Gets or sets the default value of the element if its content is a simple type or content of the element is . The default value for the element. The default is a null reference.Optional. Gets an object representing the type of the element based on the or values of the element. An object. Gets a common language runtime (CLR) object based on the or of the element, which holds the post-compilation value of the property. The common language runtime object. The post-compilation value of the property. Gets or sets the property to indicate that no further derivations are allowed. The property. The default is .Optional. Gets the post-compilation value of the property. The post-compilation value of the property. Default value is the value on the element. Gets or sets the fixed value. The fixed value that is predetermined and unchangeable. The default is a null reference.Optional. Gets or sets the form for the element. The form for the element. The default is the value.Optional. Gets or sets information to indicate if the element can be used in an instance document. If , the element cannot appear in the instance document. The default is .Optional. Gets or sets information that indicates if can occur in the instance data. Indicates if an explicit nil value can be assigned to the element. If nillable is , this enables an instance of the element to have the attribute set to . The attribute is defined as part of the XML Schema namespace for instances. The default is .Optional. Gets or sets the name of the element. The name of the element. The default is . Gets the actual qualified name for the given element. The qualified name of the element. The post-compilation value of the property. Gets or sets the reference name of an element declared in this schema (or another schema indicated by the specified namespace). The reference name of the element. Gets or sets the type of the element. This can either be a complex type or a simple type. The type of the element. Gets or sets the name of a built-in data type defined in this schema or another schema indicated by the specified namespace. The name of the built-in data type. Gets or sets the name of an element that is being substituted by this element. The qualified name of an element that is being substituted by this element.Optional. Gets the line number indicating where the error occurred. The line number indicating where the error occurred. Gets the line position indicating where the error occurred. The line position indicating where the error occurred. Gets the description of the error condition of this exception. The description of the error condition of this exception. The that produced the . A valid object instance represents a structural validation error in the XML Schema Object Model (SOM). Gets the Uniform Resource Identifier (URI) location of the schema that caused the exception. The URI location of the schema that caused the exception. Gets or sets the string id. The string id. The default is .Optional. Gets or sets the for the referenced schema. The for the referenced schema. Gets or sets the Uniform Resource Identifier (URI) location for the schema, which tells the schema processor where the schema physically resides. The URI location for the schema.Optional for imported schemas. Gets and sets the qualified attributes, which do not belong to the schema target namespace. Qualified attributes that belong to another target namespace. Gets or sets information that indicates that this facet is fixed. If , value is fixed; otherwise, . The default is .Optional. Gets or sets the attribute of the facet. The value attribute. Gets or sets the name of the schema group. The name of the schema group. Gets or sets one of the , , or classes. One of the , , or classes. Gets the qualified name of the schema group. An object representing the qualified name of the schema group. This collection is used to add new elements to the compositor. An . Gets one of the , , or classes, which holds the post-compilation value of the property. The post-compilation value of the property, which is one of the , , or classes. Gets or sets the name of a group defined in this schema (or another schema indicated by the specified namespace). The name of a group defined in this schema. Gets the collection of fields that apply as children for the XML Path Language (XPath) expression selector. The collection of fields. Gets or sets the name of the identity constraint. The name of the identity constraint. Gets the qualified name of the identity constraint, which holds the post-compilation value of the property. The post-compilation value of the property. Gets or sets the XPath expression element. The XPath expression element. Gets or sets the property. The annotation. Gets or sets the target namespace for the imported schema as a Uniform Resource Identifier (URI) reference. The target namespace for the imported schema as a URI reference.Optional. Gets or sets the property. The annotation. Gets or sets the value that affects schema occurrence declarations inferred from the XML document. An object. Gets or sets the value that affects types inferred from the XML document. An object. Gets or sets the object that corresponds to the content type of this validated XML node. An object. Gets or sets a value indicating if this validated XML node was set as the result of a default being applied during XML Schema Definition Language (XSD) schema validation. A value. Gets or sets a value indicating if the value for this validated XML node is nil. A value. Gets or sets the dynamic schema type for this validated XML node. An object. Gets or sets the compiled object that corresponds to this validated XML node. An object. Gets or sets the compiled object that corresponds to this validated XML node. An object. Gets or sets the static XML Schema Definition Language (XSD) schema type of this validated XML node. An object. Gets or sets the value of this validated XML node. An value. Gets or sets the name of the key that this constraint refers to in another simple or complex type. The QName of the key that this constraint refers to. Gets or sets the name of the notation. The name of the notation. Gets or sets the identifier. The identifier. The value must be a valid Uniform Resource Identifier (URI). Gets or sets the identifier. The identifier. The value must be a valid URI. Gets or sets the line number in the file to which the element refers. The line number. Gets or sets the line position in the file to which the element refers. The line position. Gets or sets the to use with this schema object. The property for the schema object. Gets or sets the parent of this . The parent of this . Gets or sets the source location for the file that loaded the schema. The source location (URI) for the file. Gets the at the specified index. The index of the . The at the specified index. Gets the current in the collection. The current . For a description of this member, see . The current . Gets the number of items contained in the . The number of items contained in the . Returns the element in the specified by qualified name. The of the element to return. The of the element in the specified by qualified name. Returns a collection of all the named elements in the . A collection of all the named elements in the . Returns a collection of all the values for all the elements in the . A collection of all the values for all the elements in the . Gets or sets the maximum number of times the particle can occur. The maximum number of times the particle can occur. The default is 1. Gets or sets the number as a string value. Maximum number of times the particle can occur. The number as a string value. indicates that is equal to the default value. The default is a null reference. Gets or sets the minimum number of times the particle can occur. The minimum number of times the particle can occur. The default is 1. Gets or sets the number as a string value. The minimum number of times the particle can occur. The number as a string value. indicates that is equal to the default value. The default is a null reference. Gets the , for all attributes in the schema, which holds the post-compilation value of the property. The for all attributes in the schema. The post-compilation value of the property. Gets the , for all groups in the schema, which holds the post-compilation value of the property. The for all groups in the schema. The post-compilation value of the property. Gets the collection of the following classes: , , , , and . The elements contained within the redefine element. Gets the , for all simple and complex types in the schema, which holds the post-compilation value of the property. The for all schema types in the schema. The post-compilation value of the property. The elements contained within the compositor. Collection of , , , , or . The elements contained within the compositor. Gets or sets the for the . The for the . The default is an instance with the property set to . Gets the number of logical XML Schema definition language (XSD) schemas in the . The number of logical schemas in the . Gets all the global attributes in all the XML Schema definition language (XSD) schemas in the . The collection of global attributes. Gets all the global elements in all the XML Schema definition language (XSD) schemas in the . The collection of global elements. Gets all of the global simple and complex types in all the XML Schema definition language (XSD) schemas in the . The collection of global simple and complex types. Gets a value that indicates whether the XML Schema definition language (XSD) schemas in the have been compiled. if the schemas in the have been compiled since the last time a schema was added or removed from the ; otherwise, . Gets the default used by the when loading new XML Schema definition language (XSD) schemas. A table of atomized string objects. Sets the used to resolve namespaces or locations referenced in include and import elements of a schema. The used to resolve namespaces or locations referenced in include and import elements of a schema. Gets one of the or . The content contained within the or class. Gets or sets the to be used for the attribute value. The .Optional. Gets the collection of and . The collection of attributes for the element. Gets or sets the name of a built-in data type or simple type from which this type is extended. The base type name. Gets or sets an to be used for the attribute value. The for the attribute value.Optional. Gets the and collection of attributes for the simple type. The collection of attributes for a simple type. Gets or sets the simple type base value. The simple type base value. Gets or sets the name of the built-in data type or simple type from which this type is derived. The name of the base type. Gets or sets an Xml Schema facet. One of the following facet classes: , , , , , , , , , , , . Gets or sets one of , , or . One of , , or . Gets or sets the representing the type of the element based on the and values of the simple type. The representing the type of the element. Gets or sets the element that is derived from the type specified by the base value. The item type for the simple type element. Gets or sets the name of a built-in data type or element defined in this schema (or another schema indicated by the specified namespace). The type name of the simple type list. Gets or sets information on the base type. The base type for the element. Gets or sets the name of the qualified base type. The qualified name of the simple type restriction base type. Gets or sets an Xml Schema facet. One of the following facet classes: , , , , , , , , , , , . Gets an array of objects representing the type of the element based on the and values of the simple type. An array of objects representing the type of the element. Gets the collection of base types. The collection of simple type base values. Gets or sets the array of qualified member names of built-in data types or elements defined in this schema (or another schema indicated by the specified namespace). An array that consists of a list of members of built-in data types or simple types. Gets the post-compilation object type or the built-in XML Schema Definition Language (XSD) data type, simpleType element, or complexType element. This is a post-schema-compilation infoset property. The built-in XSD data type, simpleType element, or complexType element. Gets the post-compilation value for the base type of this schema type. An object representing the base type of this schema type. Gets the post-compilation value for the data type of the complex type. The post-schema-compilation value. Gets the post-compilation information on how this element was derived from its base type. One of the valid values. Gets or sets the final attribute of the type derivation that indicates if further derivations are allowed. One of the valid values. The default is . Gets the post-compilation value of the property. The post-compilation value of the property. The default is the attribute value of the element. Gets or sets a value indicating if this type has a mixed content model. This property is only valid in a complex type. if the type has a mixed content model; otherwise, . The default is . Gets or sets the name of the type. The name of the type. Gets the qualified name for the type built from the attribute of this type. This is a post-schema-compilation property. The for the type built from the attribute of this type. Gets the of the type. One of the values. Gets the XML node that caused this . The XML node that caused this . Gets or sets the line number information for the XML node being validated. An object. Gets or sets the source URI for the XML node being validated. A object representing the source URI for the XML node being validated; the default is . Gets or sets the object sent as the sender object of a validation event. An ; the default is this object. Sets the object used to resolve xs:import and xs:include elements as well as xsi:schemaLocation and xsi:noNamespaceSchemaLocation attributes. An object; the default is an object. Gets or sets the attribute for the XPath expression. The string attribute value for the XPath expression. Gets the at the specified index. The index of the item to find. The at the specified index. Gets a collection of code attribute metadata that is included when the code is exported. A collection of objects that represent metadata that is included when the code is exported. Gets or sets a value that indicates whether the instance uses camel case. to indicate that the instance uses camel case; to indicate that the instance uses Pascal case. Gets or sets a value that determines the serialization format. One of the values. Gets or sets the name of the extension. The name of the extension. Gets or sets the type of the extension. A type of the extension. Gets or sets the object that represents the XML element at the specified index. The zero-based index of the XML element to get or set. The at the specified index. is less than zero.-or- is equal to or greater than . Gets or sets the item with the specified name. The name of the item to get or set. The with the specified name. Gets the object that represents the collection of extensions. A that contains the objects that represent configuration elements. Gets the object that represents the serialization configuration element. The object that represents the configuration element. Gets the object that represents the section that contains configuration elements for the . The that represents the element in the configuration file. Gets the object that represents the configuration group for the . The that represents the . Gets or sets a value that determines whether an additional check of progress of the is done. if the check is made; otherwise, . The default is . Returns the location that was specified for the creation of the temporary file. The location that was specified for the creation of the temporary file. Gets or sets a value that indicates whether the specified object uses legacy serializer generation. if the object uses legacy serializer generation; otherwise, . Gets a value that determines whether custom types are shared. , if custom types are shared among schema; otherwise, . Gets a set of code entities to which the context applies. A that specifies the code entities to which the context applies. Gets a collection of warnings that are generated when importing the code entity descriptions. A that contains warnings that were generated when importing the code entity descriptions. Gets or sets whether white space and attribute values are normalized. if white space attributes values are normalized; otherwise, . Gets or sets how white space is handled when parsing XML. A member of the enumeration that describes how whites pace is handled when parsing XML. Gets a collection of schema importer extensions. A containing a collection of schema importer extensions. Gets or sets the name of the XML attribute generated by the . The name of the XML attribute. The default is the member identifier. Gets or sets the XML Schema definition language (XSD) data type of the SOAP attribute generated by the . An XML Schema data type, as defined by the World Wide Web Consortium (www.w3.org) document named "XML Schema Part 2: Datatypes". The XML Schema data type you have specified cannot be mapped to the .NET data type. Gets or sets the XML namespace of the XML attribute. The XML namespace of the XML attribute. Gets the object associated with the specified (base class) type. The base class that is associated with the collection of attributes you want to retrieve. A that represents the collection of overriding attributes. Gets the object associated with the specified (base class) type. The parameter specifies the base class member that is overridden. The base class that is associated with the collection of attributes you want to override. The name of the overridden member that specifies the to return. A that represents the collection of overriding attributes. Gets or sets the to override. A that overrides the behavior of the when the member is serialized. Gets or sets the default value of an XML element or attribute. An object that represents the default value of an XML element or attribute. Gets or sets a to override. The to override. Gets or sets an object that specifies how the serializes a SOAP enumeration. An object that specifies how the serializes an enumeration member. Gets or sets a value that specifies whether the serializes a public field or property as encoded SOAP XML. if the must not serialize the field or property; otherwise, . Gets or sets an object that instructs the how to serialize an object type into encoded SOAP XML. A that either overrides a applied to a class declaration, or is applied to a class declaration. Gets or sets the XML Schema definition language (XSD) data type of the generated XML element. One of the XML Schema data types. Gets or sets the name of the generated XML element. The name of the generated XML element. The default is the member identifier. Gets or sets a value that indicates whether the must serialize a member that has the attribute set to "1". if the generates the attribute; otherwise, . Gets or sets the value generated in an XML document when the serializes an enumeration, or the value recognized when it deserializes the enumeration member. The value generated in an XML document when the serializes the enumeration, or the value recognized when it deserializes the enumeration member. Gets or sets the type of the object to use when serializing or deserializing an object. The type of the object to include. Gets or sets a value that corresponds to the name attribute of the WSDL part element. The element name. Gets or sets a value that corresponds to the type attribute of the WSDL part element. An that corresponds to the XML type. Gets or sets a value that indicates whether to include the type in SOAP-encoded XML Schema documents. to include the type in SOAP-encoded XML Schema documents; otherwise, . The default is . Gets or sets the namespace of the XML type. The namespace of the XML type. The default is an empty string (""). Gets or sets the name of the XML type. The name of the XML type. The default is the class name. Gets the ID of the object. The ID of the object. Gets the deserialized, but unreferenced, object. The deserialized, but unreferenced, object. Gets or sets the XML element name. The name of the XML element. The element name of an array member does not match the element name specified by the property. Gets or sets the XML namespace generated in the XML document. An XML namespace. Gets or sets the explicit order in which the elements are serialized or deserialized. The order of the code generation. Gets or sets the at the specified index. The index of the . An at the specified index. Gets or sets the XML element name given to the serialized array. The XML element name of the serialized array. The default is the name of the member to which the is assigned. Gets or sets a value that indicates whether the XML element name generated by the is qualified or unqualified. One of the values. The default is . Gets or sets a value that indicates whether the must serialize a member as an empty XML tag with the attribute set to . if the generates the attribute; otherwise, . Gets or sets the namespace of the XML element. The namespace of the XML element. Gets or sets the explicit order in which the elements are serialized or deserialized. The order of the code generation. Gets or sets the XML data type of the generated XML element. An XML schema definition (XSD) data type, as defined by the World Wide Web Consortium (www.w3.org) document "XML Schema Part 2: DataTypes". Gets or sets the name of the generated XML element. The name of the generated XML element. The default is the member identifier. Gets or sets a value that indicates whether the name of the generated XML element is qualified. One of the values. The default is . The property is set to and a value is specified. Gets or sets a value that indicates whether the must serialize a member as an empty XML tag with the attribute set to . if the generates the attribute; otherwise, , and no instance is generated. The default is . Gets or sets the namespace of the generated XML element. The namespace of the generated XML element. Gets or sets the level in a hierarchy of XML elements that the affects. The zero-based index of a set of indexes in an array of arrays. Gets or sets the type allowed in an array. A that is allowed in the array. Gets or sets the item at the specified index. The zero-based index of the collection member to get or set. The at the specified index. Gets or sets the name of the XML attribute. The name of the XML attribute. The default is the member name. Gets or sets the XSD data type of the XML attribute generated by the . An XSD (XML Schema Document) data type, as defined by the World Wide Web Consortium (www.w3.org) document named "XML Schema: DataTypes". Gets or sets a value that indicates whether the XML attribute name generated by the is qualified. One of the values. The default is . Gets or sets the XML namespace of the XML attribute. The XML namespace of the XML attribute. Gets or sets the complex type of the XML attribute. The type of the XML attribute. Gets an object that represents the unknown XML attribute. An that represents the unknown XML attribute. Gets a comma-delimited list of XML attribute names expected to be in an XML document instance. A comma-delimited list of XML attribute names. Each name is in the following format: :. Gets the line number of the unknown XML attribute. The line number of the unknown XML attribute. Gets the position in the line of the unknown XML attribute. The position number of the unknown XML attribute. Gets the object being deserialized. The object being deserialized. Gets the object associated with the specified, base-class, type. The base class that is associated with the collection of attributes you want to retrieve. An that represents the collection of overriding attributes. Gets the object associated with the specified (base-class) type. The member parameter specifies the base-class member that is overridden. The base class that is associated with the collection of attributes you want. The name of the overridden member that specifies the to return. An that represents the collection of overriding attributes. Gets or sets the to override. The to override. Gets the collection of objects to override. An object that represents the collection of objects. Gets or sets an object that specifies how the serializes a public field or read/write property that returns an array. An that specifies how the serializes a public field or read/write property that returns an array. Gets or sets a collection of objects that specify how the serializes items inserted into an array returned by a public field or read/write property. An object that contains a collection of objects. Gets or sets an object that specifies how the serializes a public field or public read/write property as an XML attribute. An that controls the serialization of a public field or read/write property as an XML attribute. Gets or sets an object that allows you to distinguish between a set of choices. An that can be applied to a class member that is serialized as an element. Gets or sets the default value of an XML element or attribute. An that represents the default value of an XML element or attribute. Gets a collection of objects that specify how the serializes a public field or read/write property as an XML element. An that contains a collection of objects. Gets or sets an object that specifies how the serializes an enumeration member. An that specifies how the serializes an enumeration member. Gets or sets a value that specifies whether or not the serializes a public field or public read/write property. if the must not serialize the field or property; otherwise, . Gets or sets a value that specifies whether to keep all namespace declarations when an object containing a member that returns an object is overridden. if the namespace declarations should be kept; otherwise, . Gets or sets an object that specifies how the serializes a class as an XML root element. An that overrides a class attributed as an XML root element. Gets or sets an object that instructs the to serialize a public field or public read/write property as XML text. An that overrides the default serialization of a public property or field. Gets or sets an object that specifies how the serializes a class to which the has been applied. An that overrides an applied to a class declaration. Gets or sets the name of the field that returns the enumeration to use when detecting types. The name of a field that returns an enumeration. Gets or sets an object that represents the method that handles the event. An that points to the event handler. Gets or sets an object that represents the method that handles the event. An that points to the event handler. Gets or sets an object that represents the method that handles the event. An that points to the event handler. Gets or sets an object that represents the method that handles the event. An that points to the event handler. Gets or sets the XML Schema definition (XSD) data type of the XML element generated by the . An XML Schema data type, as defined by the World Wide Web Consortium (www.w3.org) document named "XML Schema Part 2: Datatypes". The XML Schema data type you have specified cannot be mapped to the.NET data type. Gets or sets the name of the generated XML element. The name of the generated XML element. The default is the member identifier. Gets or sets a value that indicates whether the element is qualified. One of the values. The default is . Gets or sets a value that indicates whether the must serialize a member that is set to as an empty tag with the attribute set to . if the generates the attribute; otherwise, . Gets or sets the namespace assigned to the XML element that results when the class is serialized. The namespace of the XML element. Gets or sets the explicit order in which the elements are serialized or deserialized. The order of the code generation. Gets or sets the object type used to represent the XML element. The of the member. Gets or sets the element at the specified index. The zero-based index of the element to get or set. The element at the specified index. is not a valid index in the . The property is set and the is read-only. Gets the object that represents the unknown XML element. The object that represents the unknown XML element. Gets a comma-delimited list of XML element names expected to be in an XML document instance. A comma-delimited list of XML element names. Each name is in the following format: :. Gets the line number where the unknown element was encountered if the XML reader is an . The line number where the unknown element was encountered if the XML reader is an ; otherwise, -1. Gets the place in the line where the unknown element occurs if the XML reader is an . The number in the line where the unknown element occurs if the XML reader is an ; otherwise, -1. Gets the object the is deserializing. The object that is being deserialized by the . Gets or sets the value generated in an XML-document instance when the serializes an enumeration, or the value recognized when it deserializes the enumeration member. The value generated in an XML-document instance when the serializes the enumeration, or the value recognized when it is deserializes the enumeration member. Gets or sets the type of the object to include. The of the object to include. Get the name of the mapped element. The name of the mapped element. Gets the namespace of the mapped element. The namespace of the mapped element. Gets the name of the XSD element of the mapping. The XSD element name. Gets or sets a value that indicates whether the .NET Framework type maps to an XML element or attribute of any type. , if the type maps to an XML any element or attribute; otherwise, . Gets a value that indicates whether the accompanying field in the .NET Framework type has a value specified. , if the accompanying field has a value specified; otherwise, . Gets the unqualified name of the XML element declaration that applies to this mapping. The unqualified name of the XML element declaration that applies to this mapping. Gets the name of the Web service method member that is represented by this mapping. The name of the Web service method member represented by this mapping. Gets the XML namespace that applies to this mapping. The XML namespace that applies to this mapping. Gets the fully qualified type name of the .NET Framework type for this mapping. The fully qualified type name of the .NET Framework type for this mapping. Gets the type name of the .NET Framework type for this mapping. The type name of the .NET Framework type for this mapping. Gets the namespace of the .NET Framework type for this mapping. The namespace of the .NET Framework type for this mapping. Gets the XML element name as it appears in the service description document. The XML element name. Gets the number of .NET Framework code entities that belong to a Web service method to which a SOAP message is being mapped. The number of mappings in the collection. Gets an item that contains internal type mapping information for a .NET Framework code entity that belongs to a Web service method being mapped to a SOAP message. The index of the mapping to return. The requested . Gets the name of the .NET Framework type being mapped to the data type of an XML Schema element that represents a SOAP message. The name of the .NET Framework type. Gets the namespace of the .NET Framework type being mapped to the data type of an XML Schema element that represents a SOAP message. The .NET Framework namespace of the mapping. Gets the line number of the unknown XML node. The line number of the unknown XML node. Gets the position in the line of the unknown XML node. The position number of the unknown XML node. Gets the XML local name of the XML node being deserialized. The XML local name of the node being deserialized. Gets the name of the XML node being deserialized. The name of the node being deserialized. Gets the namespace URI that is associated with the XML node being deserialized. The namespace URI that is associated with the XML node being deserialized. Gets the type of the XML node being deserialized. The that represents the XML node being deserialized. Gets the object being deserialized. The being deserialized. Gets the text of the XML node being deserialized. The text of the XML node being deserialized. Gets or sets a value that indicates whether the represents a Web service method return value, as opposed to an output parameter. , if the member represents a Web service return value; otherwise, . Gets or sets the name of the Web service method member for this mapping. The name of the Web service method. Gets or sets the type of the Web service method member code entity that is represented by this mapping. The of the Web service method member code entity that is represented by this mapping. Gets or sets a value that indicates that the value of the corresponding XML element definition's isNullable attribute is . to override the property; otherwise, . Gets or sets a with the collection of SOAP-related attributes that have been applied to the member code entity. A that contains the objects that represent SOAP attributes applied to the member. Gets or sets an with the collection of -related attributes that have been applied to the member code entity. An that represents XML attributes that have been applied to the member code. Gets or sets the XSD data type of the XML root element. An XSD (XML Schema Document) data type, as defined by the World Wide Web Consortium (www.w3.org) document named "XML Schema: DataTypes". Gets or sets the name of the XML element that is generated and recognized by the class's and methods, respectively. The name of the XML root element that is generated and recognized in an XML-document instance. The default is the name of the serialized class. Gets or sets a value that indicates whether the must serialize a member that is set to into the attribute set to . if the generates the attribute; otherwise, . Gets or sets the namespace for the XML root element. The namespace for the XML element. Gets the current element in the collection. The current object in the collection. Gets the current element in the collection of objects. The current element in the collection of objects. Gets or sets a value that determines whether the target class is a wildcard, or that the schema for the class has contains only an element. , if the class is a wildcard, or if the schema contains only the element; otherwise, . Gets the name of the static method that supplies the type's XML schema and the name of its XML Schema data type. The name of the method that is invoked by the XML infrastructure to return an XML schema. Gets a value that indicates whether the schemas have been compiled. , if the schemas have been compiled; otherwise, . Gets or sets the object at the specified index. The index of the item to retrieve. The specified . Gets a specified object that represents the XML schema associated with the specified namespace. The namespace of the specified object. The specified object. Gets the callback method that instantiates the delegate. The delegate that points to the callback method. Gets the for the callback method. The collection that is used for the fixup. Gets the array into which the callback method copies a collection. The array into which the callback method copies a collection. Gets or sets a value that determines whether XML strings are translated into valid .NET Framework type names. if XML strings are decoded into valid .NET Framework type names; otherwise, . Gets the XML document object into which the XML document is being deserialized. An that represents the deserialized data. Gets the callback method that creates an instance of the delegate. The callback method that creates an instance of the delegate. Gets or sets an array of keys for the objects that belong to the property whose values get filled in by the callback implementation. The array of keys. Gets or sets the object that contains other objects whose values get filled in by the callback implementation. The source containing objects with values to fill. Gets or sets a value that should be for a SOAP 1.1 return value. , if the value is a return value. Gets the object that is being used by . The that is being used by the . Gets the current count of the . The current count of an . Gets or sets a value that indicates whether the method is used to write valid XML. if the method returns an encoded name; otherwise, . Gets or sets a list of XML qualified name objects that contain the namespaces and prefixes used to produce qualified names in XML documents. An that contains the namespaces and prefix pairs. Gets or sets the that is being used by the . The used by the class instance. Gets or sets the name of the assembly that contains serializers for a specific set of types. The simple, unencrypted name of the assembly. Gets or sets the location of the assembly that contains the serializers. A location, such as a path or URI, that points to the assembly. Gets the XML reader object that is used by the serializer. An that is used to read an XML document or data stream. Gets the collection of methods that is used to read a data stream. A that contains the methods. Gets the collection of typed serializers that is found in the assembly. A that contains the typed serializers. Get the collection of methods that is used to write to a data stream. A that contains the methods. Gets the XML writer object for the serializer. An that is used to write to an XML data stream or document. Gets the number of prefix and namespace pairs in the collection. The number of prefix and namespace pairs in the collection. Gets or sets the common language runtime (CLR) namespace of the assembly. A containing the common language runtime (CLR) namespace of the assembly. Gets or sets the identity of the parent assembly. The version of the parent assembly. Gets or sets the type that the serializer operates on. The to be serialized. Gets or sets the assembly's version number. The version of the assembly. Gets or sets the XML Schema definition language (XSD) data type of the text generated by the . An XML Schema (XSD) data type, as defined by the World Wide Web Consortium (www.w3.org) document "XML Schema Part 2: Datatypes". The XML Schema data type you have specified cannot be mapped to the .NET data type. The XML Schema data type you have specified is invalid for the property and cannot be converted to the member type. Gets or sets the type of the member. The of the member. Gets or sets a value that determines whether the resulting schema type is an XSD anonymous type. , if the resulting schema type is an XSD anonymous type; otherwise, . Gets or sets a value that indicates whether to include the type in XML schema documents. to include the type in XML schema documents; otherwise, . Gets or sets the namespace of the XML type. The namespace of the XML type. Gets or sets the name of the XML type. The name of the XML type. The fully qualified type name that includes the namespace (or namespaces) and type. The fully qualified type name. Gets the type name of the mapped object. The type name of the mapped object. Gets the XML element name of the mapped object. The XML element name of the mapped object. The default is the class name of the object. Gets the XML namespace of the mapped object. The XML namespace of the mapped object. The default is an empty string (""). Gets the base Uniform Resource Identifier (URI) of the node. The location from which the node was loaded or String.Empty if the node has no base URI. Attribute nodes have the same base URI as their owner element. If an attribute node does not have an owner element, returns String.Empty. Sets the concatenated values of the node and all its children. The concatenated values of the node and all its children. For attribute nodes, this property has the same functionality as the property. Sets the value of the attribute. The attribute value. The XML specified when setting this property is not well-formed. Gets the local name of the node. The name of the attribute node with the prefix removed. In the following example <book bk:genre= 'novel'>, the of the attribute is . Gets the qualified name of the node. The qualified name of the attribute node. Gets the namespace URI of this node. The namespace URI of this node. If the attribute is not explicitly given a namespace, this property returns String.Empty. Gets the type of the current node. The node type for nodes is XmlNodeType.Attribute. Gets the to which this node belongs. An XML document to which this node belongs. Gets the to which the attribute belongs. The that the attribute belongs to or if this attribute is not part of an . Gets the parent of this node. For nodes, this property always returns . For nodes, this property always returns . Gets or sets the namespace prefix of this node. The namespace prefix of this node. If there is no prefix, this property returns String.Empty. This node is read-only. The specified prefix contains an invalid character.The specified prefix is malformed.The namespaceURI of this node is .The specified prefix is "xml", and the namespaceURI of this node is different from "http://www.w3.org/XML/1998/namespace".This node is an attribute, the specified prefix is "xmlns", and the namespaceURI of this node is different from "http://www.w3.org/2000/xmlns/".This node is an attribute, and the qualifiedName of this node is "xmlns" [Namespaces]. Gets the post-schema-validation-infoset that has been assigned to this node as a result of schema validation. An containing the post-schema-validation-infoset of this node. Gets a value indicating whether the attribute value was explicitly set. if this attribute was explicitly given a value in the original instance document; otherwise, . A value of indicates that the value of the attribute came from the DTD. Gets or sets the value of the node. The value returned depends on the of the node. For nodes, this property is the value of attribute. The node is read-only and a set operation is called. Gets the attribute with the specified index. The index of the attribute. The at the specified index. The index being passed in is out of range. Gets the attribute with the specified name. The qualified name of the attribute. The with the specified name. If the attribute does not exist, this property returns . Gets the attribute with the specified local name and namespace Uniform Resource Identifier (URI). The local name of the attribute. The namespace URI of the attribute. The with the specified local name and namespace URI. If the attribute does not exist, this property returns . For a description of this member, see . Returns an that contains the count of the attributes. For a description of this member, see . Returns if the collection is synchronized. For a description of this member, see . Returns the that is the root of the collection. Gets the local name of the node. For CDATA nodes, the local name is . Gets the qualified name of the node. For CDATA nodes, the name is . Gets the type of the current node. The node type. For CDATA nodes, the value is XmlNodeType.CDATA. Gets the parent of this node (for nodes that can have parents). The that is the parent of the current node. If a node has just been created and not yet added to the tree, or if it has been removed from the tree, the parent is . For all other nodes, the value returned depends on the of the node. The following table describes the possible return values for the property. Gets the text node that immediately precedes this node. Returns . Contains the data of the node. The data of the node. Gets or sets the concatenated values of the node and all the children of the node. The concatenated values of the node and all the children of the node. Gets the length of the data, in characters. The length, in characters, of the string in the property. The length may be zero; that is, CharacterData nodes can be empty. Gets or sets the value of the node. The value of the node. Node is read-only. Gets the local name of the node. For comment nodes, the value is . Gets the qualified name of the node. For comment nodes, the value is . Gets the type of the current node. For comment nodes, the value is XmlNodeType.Comment. Gets or sets the string that represents a boolean value indicating whether white spaces are collapsed into empty strings. The default value is "false". A string that represents a boolean value indicating whether white spaces are collapsed into empty strings. Gets or sets the string that represents the prohibit default resolver. A that represents the prohibit default resolver. Gets or sets a string that represents the XSLT prohibit default resolver. A string that represents the XSLT prohibit default resolver. Gets or sets the encoding level of the XML document. The valid character encoding name. The most commonly supported character encoding names for XML are the following: Category Encoding Names Unicode UTF-8, UTF-16 ISO 10646 ISO-10646-UCS-2, ISO-10646-UCS-4 ISO 8859 ISO-8859-n (where "n" is a digit from 1 to 9) JIS X-0208-1997 ISO-2022-JP, Shift_JIS, EUC-JP This value is optional. If a value is not set, this property returns String.Empty.If an encoding attribute is not included, UTF-8 encoding is assumed when the document is written or saved out. Gets or sets the concatenated values of the . The concatenated values of the (that is, everything between <?xml and ?>). Gets the local name of the node. For nodes, the local name is . Gets the qualified name of the node. For nodes, the name is . Gets the type of the current node. For nodes, this value is XmlNodeType.XmlDeclaration. Gets or sets the value of the standalone attribute. Valid values are if all entity declarations required by the XML document are contained within the document or if an external document type definition (DTD) is required. If a standalone attribute is not present in the XML declaration, this property returns String.Empty. Gets or sets the value of the . The contents of the (that is, everything between <?xml and ?>). Gets the XML version of the document. The value is always . Gets the base URI of the current node. The location from which the node was loaded. Gets the root for the document. The that represents the root of the XML document tree. If no root exists, is returned. Gets the node containing the DOCTYPE declaration. The containing the DocumentType (DOCTYPE declaration). Gets the object for the current document. The object for the current document. Throws an in all cases. The values of the node and all its child nodes. In all cases. Gets or sets the markup representing the children of the current node. The markup of the children of the current node. The XML specified when setting this property is not well-formed. Gets a value indicating whether the current node is read-only. if the current node is read-only; otherwise . nodes always return . Gets the local name of the node. For nodes, the local name is #document. Gets the qualified name of the node. For nodes, the name is #document. Gets the associated with this implementation. An enabling you to get the atomized version of a string within the document. Gets the type of the current node. The node type. For nodes, this value is XmlNodeType.Document. Gets the to which the current node belongs. For nodes ( equals XmlNodeType.Document), this property always returns . Gets the parent node of this node (for nodes that can have parents). Always returns . Gets or sets a value indicating whether to preserve white space in element content. to preserve white space; otherwise . The default is . Returns the Post-Schema-Validation-Infoset (PSVI) of the node. The object representing the PSVI of the node. Gets or sets the object associated with this . An object containing the XML Schema Definition Language (XSD) schemas associated with this ; otherwise, an empty object. Sets the to use for resolving external resources. The to use.In version 1.1 of the.NET Framework, the caller must be fully trusted in order to specify an . This property is set to and an external DTD or entity is encountered. Gets or sets the markup representing the children of this node. The markup of the children of this node. The XML specified when setting this property is not well-formed. Gets the local name of the node. For nodes, the local name is . Gets the qualified name of the node. For , the name is . Gets the type of the current node. For nodes, this value is XmlNodeType.DocumentFragment. Gets the to which this node belongs. The to which this node belongs. Gets the parent of this node (for nodes that can have parents). The parent of this node.For nodes, this property is always . Gets the collection of nodes declared in the document type declaration. An containing the nodes. The returned is read-only. Gets the value of the document type definition (DTD) internal subset on the DOCTYPE declaration. The DTD internal subset on the DOCTYPE. If there is no DTD internal subset, String.Empty is returned. Gets a value indicating whether the node is read-only. if the node is read-only; otherwise .Because DocumentType nodes are read-only, this property always returns . Gets the local name of the node. For DocumentType nodes, this property returns the name of the document type. Gets the qualified name of the node. For DocumentType nodes, this property returns the name of the document type. Gets the type of the current node. For DocumentType nodes, this value is XmlNodeType.DocumentType. Gets the collection of nodes present in the document type declaration. An containing the nodes. The returned is read-only. Gets the value of the public identifier on the DOCTYPE declaration. The public identifier on the DOCTYPE. If there is no public identifier, is returned. Gets the value of the system identifier on the DOCTYPE declaration. The system identifier on the DOCTYPE. If there is no system identifier, is returned. Gets an containing the list of attributes for this node. containing the list of attributes for this node. Gets a value indicating whether the current node has any attributes. if the current node has attributes; otherwise, . Gets or sets the concatenated values of the node and all its children. The concatenated values of the node and all its children. Gets or sets the markup representing just the children of this node. The markup of the children of this node. The XML specified when setting this property is not well-formed. Gets or sets the tag format of the element. Returns if the element is to be serialized in the short tag format "<item/>"; for the long format "<item></item>".When setting this property, if set to , the children of the element are removed and the element is serialized in the short tag format. If set to , the value of the property is changed (regardless of whether or not the element has content); if the element is empty, it is serialized in the long format.This property is a Microsoft extension to the Document Object Model (DOM). Gets the local name of the current node. The name of the current node with the prefix removed. For example, is book for the element <bk:book>. Gets the qualified name of the node. The qualified name of the node. For nodes, this is the tag name of the element. Gets the namespace URI of this node. The namespace URI of this node. If there is no namespace URI, this property returns String.Empty. Gets the immediately following this element. The immediately following this element. Gets the type of the current node. The node type. For nodes, this value is XmlNodeType.Element. Gets the to which this node belongs. The to which this element belongs. Gets the parent of this node (for nodes that can have parents). The that is the parent of the current node. If a node has just been created and not yet added to the tree, or if it has been removed from the tree, the parent is . For all other nodes, the value returned depends on the of the node. The following table describes the possible return values for the property. Gets or sets the namespace prefix of this node. The namespace prefix of this node. If there is no prefix, this property returns String.Empty. This node is read-only The specified prefix contains an invalid character.The specified prefix is malformed.The namespaceURI of this node is .The specified prefix is "xml" and the namespaceURI of this node is different from http://www.w3.org/XML/1998/namespace. Gets the post schema validation infoset that has been assigned to this node as a result of schema validation. An object containing the post schema validation infoset of this node. Gets the base Uniform Resource Identifier (URI) of the current node. The location from which the node was loaded. Gets the concatenated values of the entity node and all its children. The concatenated values of the node and all its children. Attempting to set the property. Gets the markup representing the children of this node. For nodes, String.Empty is returned. Attempting to set the property. Gets a value indicating whether the node is read-only. if the node is read-only; otherwise .Because nodes are read-only, this property always returns . Gets the name of the node without the namespace prefix. For nodes, this property returns the name of the entity. Gets the name of the node. The name of the entity. Gets the type of the node. The node type. For nodes, the value is XmlNodeType.Entity. Gets the name of the optional NDATA attribute on the entity declaration. The name of the NDATA attribute. If there is no NDATA, is returned. Gets the markup representing this node and all its children. For nodes, String.Empty is returned. Gets the value of the public identifier on the entity declaration. The public identifier on the entity. If there is no public identifier, is returned. Gets the value of the system identifier on the entity declaration. The system identifier on the entity. If there is no system identifier, is returned. Gets the base Uniform Resource Identifier (URI) of the current node. The location from which the node was loaded. Gets a value indicating whether the node is read-only. if the node is read-only; otherwise .Because nodes are read-only, this property always returns . Gets the local name of the node. For nodes, this property returns the name of the entity referenced. Gets the name of the node. The name of the entity referenced. Gets the type of the node. The node type. For nodes, the value is XmlNodeType.EntityReference. Gets or sets the value of the node. The value of the node. For nodes, this property returns . Node is read-only. Setting the property. Gets the line number indicating where the error occurred. The line number indicating where the error occurred. Gets the line position indicating where the error occurred. The line position indicating where the error occurred. Gets a message describing the current exception. The error message that explains the reason for the exception. Gets the location of the XML file. The source URI for the XML data. If there is no source URI, this property returns . Gets the node immediately following this node. The immediately following this node or if one does not exist. Gets the node immediately preceding this node. The preceding or if one does not exist. Gets the number of nodes in the . The number of nodes. Gets the namespace URI for the default namespace. Returns the namespace URI for the default namespace, or String.Empty if there is no default namespace. Gets the associated with this object. The used by this object. Gets an containing the attributes of this node. An containing the attributes of the node.If the node is of type XmlNodeType.Element, the attributes of the node are returned. Otherwise, this property returns . Gets the base URI of the current node. The location from which the node was loaded or String.Empty if the node has no base URI. Gets all the child nodes of the node. An object that contains all the child nodes of the node.If there are no child nodes, this property returns an empty . Gets the first child of the node. The first child of the node. If there is no such node, is returned. Gets a value indicating whether this node has any child nodes. if the node has child nodes; otherwise, . Gets or sets the concatenated values of the node and all its child nodes. The concatenated values of the node and all its child nodes. Gets or sets the markup representing only the child nodes of this node. The markup of the child nodes of this node. does not return default attributes. Setting this property on a node that cannot have child nodes. The XML specified when setting this property is not well-formed. Gets a value indicating whether the node is read-only. if the node is read-only; otherwise . Gets the first child element with the specified . The qualified name of the element to retrieve. The first that matches the specified name. It returns a null reference ( in Visual Basic) if there is no match. Gets the first child element with the specified and . The local name of the element. The namespace URI of the element. The first with the matching and . . It returns a null reference ( in Visual Basic) if there is no match. Gets the last child of the node. The last child of the node. If there is no such node, is returned. Gets the local name of the node, when overridden in a derived class. The name of the node with the prefix removed. For example, is book for the element <bk:book>.The name returned is dependent on the of the node: Type Name Attribute The local name of the attribute. CDATA #cdata-section Comment #comment Document #document DocumentFragment #document-fragment DocumentType The document type name. Element The local name of the element. Entity The name of the entity. EntityReference The name of the entity referenced. Notation The notation name. ProcessingInstruction The target of the processing instruction. Text #text Whitespace #whitespace SignificantWhitespace #significant-whitespace XmlDeclaration #xml-declaration Gets the qualified name of the node, when overridden in a derived class. The qualified name of the node. The name returned is dependent on the of the node: Type Name Attribute The qualified name of the attribute. CDATA #cdata-section Comment #comment Document #document DocumentFragment #document-fragment DocumentType The document type name. Element The qualified name of the element. Entity The name of the entity. EntityReference The name of the entity referenced. Notation The notation name. ProcessingInstruction The target of the processing instruction. Text #text Whitespace #whitespace SignificantWhitespace #significant-whitespace XmlDeclaration #xml-declaration Gets the namespace URI of this node. The namespace URI of this node. If there is no namespace URI, this property returns String.Empty. Gets the node immediately following this node. The next . If there is no next node, is returned. Gets the type of the current node, when overridden in a derived class. One of the values. Gets the markup containing this node and all its child nodes. The markup containing this node and all its child nodes. does not return default attributes. Gets the to which this node belongs. The to which this node belongs.If the node is an (NodeType equals XmlNodeType.Document), this property returns . Gets the parent of this node (for nodes that can have parents). The that is the parent of the current node. If a node has just been created and not yet added to the tree, or if it has been removed from the tree, the parent is . For all other nodes, the value returned depends on the of the node. The following table describes the possible return values for the property.NodeType Return Value of ParentNode Attribute, Document, DocumentFragment, Entity, Notation Returns ; these nodes do not have parents. CDATA Returns the element or entity reference containing the CDATA section. Comment Returns the element, entity reference, document type, or document containing the comment. DocumentType Returns the document node. Element Returns the parent node of the element. If the element is the root node in the tree, the parent is the document node. EntityReference Returns the element, attribute, or entity reference containing the entity reference. ProcessingInstruction Returns the document, element, document type, or entity reference containing the processing instruction. Text Returns the parent element, attribute, or entity reference containing the text node. Gets or sets the namespace prefix of this node. The namespace prefix of this node. For example, is bk for the element <bk:book>. If there is no prefix, this property returns String.Empty. This node is read-only. The specified prefix contains an invalid character.The specified prefix is malformed.The specified prefix is "xml" and the namespaceURI of this node is different from "http://www.w3.org/XML/1998/namespace".This node is an attribute and the specified prefix is "xmlns" and the namespaceURI of this node is different from "http://www.w3.org/2000/xmlns/ ".This node is an attribute and the qualifiedName of this node is "xmlns". Gets the node immediately preceding this node. The preceding . If there is no preceding node, is returned. Gets the text node that immediately precedes this node. Returns . Gets the post schema validation infoset that has been assigned to this node as a result of schema validation. An object containing the post schema validation infoset of this node. Gets or sets the value of the node. The value returned depends on the of the node: Type Value Attribute The value of the attribute. CDATASection The content of the CDATA Section. Comment The content of the comment. Document . DocumentFragment . DocumentType . Element . You can use the or properties to access the value of the element node. Entity . EntityReference . Notation . ProcessingInstruction The entire content excluding the target. Text The content of the text node. SignificantWhitespace The white space characters. White space can consist of one or more space characters, carriage returns, line feeds, or tabs. Whitespace The white space characters. White space can consist of one or more space characters, carriage returns, line feeds, or tabs. XmlDeclaration The content of the declaration (that is, everything between <?xml and ?>). Setting the value of a node that is read-only. Setting the value of a node that is not supposed to have a value (for example, an Element node). Gets a value indicating what type of node change event is occurring. An value describing the node change event.XmlNodeChangedAction Value Description Insert A node has been or will be inserted. Remove A node has been or will be removed. Change A node has been or will be changed. The value does not differentiate between when the event occurred (before or after). You can create separate event handlers to handle both instances. Gets the value of the after the operation completes. The value of the after the operation completes. This property returns if the node is being removed.For attribute nodes this property returns the . Gets the new value of the node. The new value of the node. This property returns if the node is neither an attribute nor a text node, or if the node is being removed.If called in a event, returns the value of the node if the change is successful. If called in a event, returns the current value of the node. Gets the that is being added, removed or changed. The that is being added, removed or changed; this property never returns . Gets the value of the before the operation began. The value of the before the operation began. This property returns if the node did not have a parent.For attribute nodes this property returns the . Gets the original value of the node. The original value of the node. This property returns if the node is neither an attribute nor a text node, or if the node is being inserted.If called in a event, returns the current value of the node that will be replaced if the change is successful. If called in a event, returns the value of node prior to the change. Gets the number of nodes in the . The number of nodes in the . Gets a node at the given index. The zero-based index into the list of nodes. The with the specified index in the collection. If index is greater than or equal to the number of nodes in the list, this returns . Gets the number of attributes on the current node. The number of attributes on the current node. This number includes default attributes. Gets the base URI of the current node. The base URI of the current node. Gets a value indicating whether the implements the binary content read methods. if the binary content read methods are implemented; otherwise . The class always returns . Gets a value indicating whether this reader can parse and resolve entities. if the reader can parse and resolve entities; otherwise, . always returns . Gets the depth of the current node in the XML document. The depth of the current node in the XML document. Gets a value indicating whether the reader is positioned at the end of the stream. if the reader is positioned at the end of the stream; otherwise, . Gets a value indicating whether the current node has any attributes. if the current node has attributes; otherwise, . Gets a value indicating whether the current node can have a . if the node on which the reader is currently positioned can have a ; otherwise, . Gets a value indicating whether the current node is an attribute that was generated from the default value defined in the document type definition (DTD) or schema. if the current node is an attribute whose value was generated from the default value defined in the DTD or schema; if the attribute value was explicitly set. Gets a value indicating whether the current node is an empty element (for example, <MyElement/>). if the current node is an element ( equals ) and it ends with />; otherwise, . Gets the local name of the current node. The name of the current node with the prefix removed. For example, is for the element <bk:book>.For node types that do not have a name (like , , and so on), this property returns String.Empty. Gets the qualified name of the current node. The qualified name of the current node. For example, is for the element <bk:book>.The name returned is dependent on the of the node. The following node types return the listed values. All other node types return an empty string.Node Type Name The name of the attribute. The document type name. The tag name. The name of the entity referenced. The target of the processing instruction. The literal string . Gets the namespace URI (as defined in the W3C Namespace specification) of the node on which the reader is positioned. The namespace URI of the current node; otherwise an empty string. Gets the associated with this implementation. The enabling you to get the atomized version of a string within the node. Gets the type of the current node. One of the values representing the type of the current node. Gets the namespace prefix associated with the current node. The namespace prefix associated with the current node. Gets the state of the reader. One of the values. Gets the schema information that has been assigned to the current node. An object containing the schema information for the current node. Gets the text value of the current node. The value returned depends on the of the node. The following table lists node types that have a value to return. All other node types return String.Empty.Node Type Value The value of the attribute. The content of the CDATA section. The content of the comment. The internal subset. The entire content, excluding the target. The white space between markup in a mixed content model. The content of the text node. The white space between markup. The content of the declaration. Gets the current scope. The current scope. Gets the current scope. One of the values. If no scope exists, this property defaults to . Gets the markup representing the children of this node. For nodes, String.Empty is returned. Attempting to set the property. Gets a value indicating whether the node is read-only. if the node is read-only; otherwise .Because nodes are read-only, this property always returns . Gets the name of the current node without the namespace prefix. For nodes, this property returns the name of the notation. Gets the name of the current node. The name of the notation. Gets the type of the current node. The node type. For nodes, the value is XmlNodeType.Notation. Gets the markup representing this node and all its children. For nodes, String.Empty is returned. Gets the value of the public identifier on the notation declaration. The public identifier on the notation. If there is no public identifier, is returned. Gets the value of the system identifier on the notation declaration. The system identifier on the notation. If there is no system identifier, is returned. Gets or sets the base URI. The base URI to use to resolve the DTD file. Gets or sets the name of the document type declaration. The name of the document type declaration. Gets or sets the encoding type. An object indicating the encoding type. Gets or sets the internal DTD subset. The internal DTD subset. For example, this property returns everything between the square brackets <!DOCTYPE doc [...]>. Gets or sets the . The . Gets the used to atomize strings. For more information on atomized strings, see . The . Gets or sets the public identifier. The public identifier. Gets or sets the system identifier. The system identifier. Gets or sets the current scope. The current scope. If there is no in scope, is returned. Gets or sets the current scope. An value indicating the scope. Gets or sets the content of the processing instruction, excluding the target. The content of the processing instruction, excluding the target. Gets or sets the concatenated values of the node and all its children. The concatenated values of the node and all its children. Gets the local name of the node. For processing instruction nodes, this property returns the target of the processing instruction. Gets the qualified name of the node. For processing instruction nodes, this property returns the target of the processing instruction. Gets the type of the current node. For nodes, this value is XmlNodeType.ProcessingInstruction. Gets the target of the processing instruction. The target of the processing instruction. Gets or sets the value of the node. The entire content of the processing instruction, excluding the target. Node is read-only. Gets a value indicating whether the is empty. if name and namespace are empty strings; otherwise, . Gets a string representation of the qualified name of the . A string representation of the qualified name or String.Empty if a name is not defined for the object. Gets a string representation of the namespace of the . A string representation of the namespace or String.Empty if a namespace is not defined for the object. When overridden in a derived class, gets the number of attributes on the current node. The number of attributes on the current node. 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.” When overridden in a derived class, gets the base URI of the current node. The base URI of the current node. 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.” Gets a value indicating whether the implements the binary content read methods. if the binary content read methods are implemented; otherwise . 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.” Gets a value indicating whether the implements the method. if the implements the method; otherwise . 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.” Gets a value indicating whether this reader can parse and resolve entities. if the reader can parse and resolve entities; otherwise, . 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.” When overridden in a derived class, gets the depth of the current node in the XML document. The depth of the current node in the XML document. 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.” When overridden in a derived class, gets a value indicating whether the reader is positioned at the end of the stream. if the reader is positioned at the end of the stream; otherwise, . 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.” Gets a value indicating whether the current node has any attributes. if the current node has attributes; otherwise, . 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.” When overridden in a derived class, gets a value indicating whether the current node can have a . if the node on which the reader is currently positioned can have a ; otherwise, . If , the node has a value of . 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.” When overridden in a derived class, gets a value indicating whether the current node is an attribute that was generated from the default value defined in the DTD or schema. if the current node is an attribute whose value was generated from the default value defined in the DTD or schema; if the attribute value was explicitly set. 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.” When overridden in a derived class, gets a value indicating whether the current node is an empty element (for example, <MyElement/>). if the current node is an element ( equals ) that ends with />; otherwise, . 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.” When overridden in a derived class, gets the value of the attribute with the specified index. The index of the attribute. The value of the specified attribute. 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.” When overridden in a derived class, gets the value of the attribute with the specified . The qualified name of the attribute. The value of the specified attribute. If the attribute is not found, is returned. 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.” When overridden in a derived class, gets the value of the attribute with the specified and . The local name of the attribute. The namespace URI of the attribute. The value of the specified attribute. If the attribute is not found, is returned. 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.” When overridden in a derived class, gets the local name of the current node. The name of the current node with the prefix removed. For example, is for the element <bk:book>.For node types that do not have a name (like , , and so on), this property returns . 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.” When overridden in a derived class, gets the qualified name of the current node. The qualified name of the current node. For example, is for the element <bk:book>.The name returned is dependent on the of the node. The following node types return the listed values. All other node types return an empty string.Node type Name The name of the attribute. The document type name. The tag name. The name of the entity referenced. The target of the processing instruction. The literal string . 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.” When overridden in a derived class, gets the namespace URI (as defined in the W3C Namespace specification) of the node on which the reader is positioned. The namespace URI of the current node; otherwise an empty string. 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.” When overridden in a derived class, gets the associated with this implementation. The enabling you to get the atomized version of a string within the node. 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.” When overridden in a derived class, gets the type of the current node. One of the enumeration values that specify the type of the current node. 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.” When overridden in a derived class, gets the namespace prefix associated with the current node. The namespace prefix associated with the current node. 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.” When overridden in a derived class, gets the quotation mark character used to enclose the value of an attribute node. The quotation mark character (" or ') used to enclose the value of an attribute node. 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.” When overridden in a derived class, gets the state of the reader. One of the enumeration values that specifies the state of the reader. 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.” Gets the schema information that has been assigned to the current node as a result of schema validation. An object containing the schema information for the current node. Schema information can be set on elements, attributes, or on text nodes with a non-null (typed values).If the current node is not one of the above node types, or if the instance does not report schema information, this property returns .If this property is called from an or an object, this property always returns . These implementations do not expose schema information through the property.If you have to get the post-schema-validation information set (PSVI) for an element, position the reader on the end tag of the element, rather than on the start tag. You get the PSVI through the property of a reader. The validating reader that is created through with the property set to has complete PSVI for an element only when the reader is positioned on the end tag of an element. 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.” Gets the object used to create this instance. The object used to create this reader instance. If this reader was not created using the method, this property returns . 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.” When overridden in a derived class, gets the text value of the current node. The value returned depends on the of the node. The following table lists node types that have a value to return. All other node types return .Node type Value The value of the attribute. The content of the CDATA section. The content of the comment. The internal subset. The entire content, excluding the target. The white space between markup in a mixed content model. The content of the text node. The white space between markup. The content of the declaration. 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.” Gets The Common Language Runtime (CLR) type for the current node. The CLR type that corresponds to the typed value of the node. The default is . 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.” When overridden in a derived class, gets the current scope. The current scope. 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.” When overridden in a derived class, gets the current scope. One of the values. If no scope exists, this property defaults to . 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.” Gets or sets whether asynchronous methods can be used on a particular instance. if asynchronous methods can be used; otherwise, . Gets or sets a value indicating whether to do character checking. to do character checking; otherwise . The default is .If the is processing text data, it always checks that the XML names and text content are valid, regardless of the property setting. Setting to turns off character checking for character entity references. Gets or sets a value indicating whether the underlying stream or should be closed when the reader is closed. to close the underlying stream or when the reader is closed; otherwise . The default is . Gets or sets the level of conformance which the will comply. One of the enumeration values that specifies the level of conformance that the XML reader will enforce. The default is . Gets or sets a value that determines the processing of DTDs. One of the enumeration values that determines the processing of DTDs. The default is . Gets or sets a value indicating whether to ignore comments. to ignore comments; otherwise . The default is . Gets or sets a value indicating whether to ignore processing instructions. to ignore processing instructions; otherwise . The default is . Gets or sets a value indicating whether to ignore insignificant white space. to ignore white space; otherwise . The default is . Gets or sets line number offset of the object. The line number offset. The default is 0. Gets or sets line position offset of the object. The line position offset. The default is 0. Gets or sets a value indicating the maximum allowable number of characters in a document that result from expanding entities. The maximum allowable number of characters from expanded entities. The default is 0. Gets or sets a value indicating the maximum allowable number of characters in an XML document. A zero (0) value means no limits on the size of the XML document. A non-zero value specifies the maximum size, in characters. The maximum allowable number of characters in an XML document. The default is 0. Gets or sets the used for atomized string comparisons. The that stores all the atomized strings used by all instances created using this object.The default is . The created instance will use a new empty if this value is . Gets or sets a value indicating whether to prohibit document type definition (DTD) processing. This property is obsolete. Use instead. to prohibit DTD processing; otherwise . The default is . Gets or sets the to use when performing schema validation. The to use when performing schema validation. The default is an empty object. Gets or sets a value indicating the schema validation settings. This setting applies to objects that validate schemas ( property set to ). A bitwise combination of enumeration values that specify validation options. and are enabled by default. , , and are disabled by default. Gets or sets a value indicating whether the will perform validation or type assignment when reading. One of the values that indicates whether XmlReader will perform validation or type assignment when reading. The default is . Sets the used to access external documents. An used to access external documents. If set to , an is thrown when the tries to access an external resource. The default is a new with no credentials. Starting with the .NET Framework 4.5.2, this setting has a default value of . When overridden in a derived class, sets the credentials used to authenticate web requests. The credentials to be used to authenticate web requests. If this property is not set, the value defaults to ; that is, the has no user credentials. Sets credentials used to authenticate web requests. The credentials to be used to authenticate web requests. The sets the given credentials on the underlying . If this property is not set, the value defaults to ; that is, the has no user credentials. Gets the local name of the node. For nodes, this property returns . Gets the qualified name of the node. For nodes, this property returns . Gets the type of the current node. For nodes, this value is XmlNodeType.SignificantWhitespace. Gets the parent of the current node. The parent node of the current node. Gets the text node that immediately precedes this node. Returns . Gets or sets the value of the node. The white space characters found in the node. Setting to invalid white space characters. Gets the local name of the node. For text nodes, this property returns . Gets the qualified name of the node. For text nodes, this property returns . Gets the type of the current node. For text nodes, this value is XmlNodeType.Text. Gets the parent of this node (for nodes that can have parents). The that is the parent of the current node. If a node has just been created and not yet added to the tree, or if it has been removed from the tree, the parent is . For all other nodes, the value returned depends on the of the node. The following table describes the possible return values for the property. Gets the text node that immediately precedes this node. Returns . Gets or sets the value of the node. The content of the text node. Gets the number of attributes on the current node. The number of attributes on the current node. Gets the base URI of the current node. The base URI of the current node. Gets a value indicating whether the implements the binary content read methods. if the binary content read methods are implemented; otherwise . The class always returns . Gets a value indicating whether the implements the method. if the implements the method; otherwise . The class always returns . Gets a value indicating whether this reader can parse and resolve entities. if the reader can parse and resolve entities; otherwise, . The class always returns . Gets the depth of the current node in the XML document. The depth of the current node in the XML document. Gets or sets the enumeration. The enumeration. Gets the encoding of the document. The encoding value. If no encoding attribute exists, and there is no byte-order mark, this defaults to UTF-8. Gets or sets a value that specifies how the reader handles entities. One of the values. If no is specified, it defaults to . Gets a value indicating whether the reader is positioned at the end of the stream. if the reader is positioned at the end of the stream; otherwise, . Gets a value indicating whether the current node can have a other than . if the node on which the reader is currently positioned can have a ; otherwise, . Gets a value indicating whether the current node is an attribute that was generated from the default value defined in the DTD or schema. This property always returns . ( does not expand default attributes.) Gets a value indicating whether the current node is an empty element (for example, <MyElement/>). if the current node is an element ( equals ) that ends with />; otherwise, . Gets the current line number. The current line number. Gets the current line position. The current line position. Gets the local name of the current node. The name of the current node with the prefix removed. For example, is for the element <bk:book>.For node types that do not have a name (like , , and so on), this property returns . Gets the qualified name of the current node. The qualified name of the current node. For example, is for the element <bk:book>.The name returned is dependent on the of the node. The following node types return the listed values. All other node types return an empty string.Node Type Name The name of the attribute. The document type name. The tag name. The name of the entity referenced. The target of the processing instruction. The literal string . Gets or sets a value indicating whether to do namespace support. to do namespace support; otherwise, . The default is . Setting this property after a read operation has occurred ( is not ). Gets the namespace URI (as defined in the W3C Namespace specification) of the node on which the reader is positioned. The namespace URI of the current node; otherwise an empty string. Gets the associated with this implementation. The enabling you to get the atomized version of a string within the node. Gets the type of the current node. One of the values representing the type of the current node. Gets or sets a value indicating whether to normalize white space and attribute values. to normalize; otherwise, . The default is . Setting this property when the reader is closed ( is ). Gets the namespace prefix associated with the current node. The namespace prefix associated with the current node. Gets or sets a value indicating whether to allow DTD processing. This property is obsolete. Use instead. to disallow DTD processing; otherwise . The default is . Gets the quotation mark character used to enclose the value of an attribute node. The quotation mark character (" or ') used to enclose the value of an attribute node. Gets the state of the reader. One of the values. Gets the text value of the current node. The value returned depends on the of the node. The following table lists node types that have a value to return. All other node types return .Node Type Value The value of the attribute. The content of the CDATA section. The content of the comment. The internal subset. The entire content, excluding the target. The white space within an = 'preserve' scope. The content of the text node. The white space between markup. The content of the declaration. Gets or sets a value that specifies how white space is handled. One of the values. The default is (returns and nodes). Invalid value specified. Setting this property when the reader is closed ( is ). Gets the current scope. The current scope. Sets the used for resolving DTD references. The to use. If set to , external resources are not resolved.In version 1.1 of the .NET Framework, the caller must be fully trusted in order to specify an . Gets the current scope. One of the values. If no scope exists, this property defaults to . Gets the underlying stream object. The stream to which the is writing or if the was constructed using a that does not inherit from the class. Indicates how the output is formatted. One of the values. The default is (no special formatting). Gets or sets how many IndentChars to write for each level in the hierarchy when is set to . Number of for each level. The default is 2. Setting this property to a negative value. Gets or sets which character to use for indenting when is set to . The character to use for indenting. The default is space.The allows you to set this property to any character. To ensure valid XML, you must specify a valid white space character, 0x9, 0x10, 0x13 or 0x20. Gets or sets a value indicating whether to do namespace support. to support namespaces; otherwise, .The default is . You can only change this property when in the state. Gets or sets which character to use to quote attribute values. The character to use to quote attribute values. This must be a single quote (&#39;) or a double quote (&#34;). The default is a double quote. Setting this property to something other than either a single or double quote. Gets the state of the writer. One of the values. Gets the current scope. The current or if there is no in the current scope. Gets an representing the current scope. An representing the current scope.Value Meaning None This is the default if no scope exists. Default The current scope is ="default". Preserve The current scope is ="preserve". Gets or sets the cache policy for the underlying object. The cache policy for the underlying web request. Sets credentials used to authenticate web requests. The credentials to be used to authenticate web requests. If this property is not set, the value defaults to ; that is, the has no user credentials. Gets or sets the network proxy for the underlying object. The to use to access the Internet resource. Gets the number of attributes on the current node. The number of attributes on the current node. This number includes default attributes. Gets the base URI of the current node. The base URI of the current node. Gets a value indicating whether the implements the binary content read methods. if the binary content read methods are implemented; otherwise . The class returns . Gets a value indicating whether this reader can parse and resolve entities. if the reader can parse and resolve entities; otherwise, . always returns . Gets the depth of the current node in the XML document. The depth of the current node in the XML document. Gets the encoding attribute for the document. The encoding value. If no encoding attribute exists, and there is not byte-order mark, this defaults to UTF-8. Gets or sets a value that specifies how the reader handles entities. One of the values. If no is specified, it defaults to EntityHandling.ExpandEntities. Invalid value was specified. Gets a value indicating whether the reader is positioned at the end of the stream. if the reader is positioned at the end of the stream; otherwise, . Gets a value indicating whether the current node can have a other than String.Empty. if the node on which the reader is currently positioned can have a ; otherwise, . Gets a value indicating whether the current node is an attribute that was generated from the default value defined in the document type definition (DTD) or schema. if the current node is an attribute whose value was generated from the default value defined in the DTD or schema; if the attribute value was explicitly set. Gets a value indicating whether the current node is an empty element (for example, <MyElement/>). if the current node is an element ( equals ) that ends with />; otherwise, . Gets the current line number. The current line number. The starting value for this property is 1. Gets the current line position. The current line position. The starting value for this property is 1. Gets the local name of the current node. The name of the current node with the prefix removed. For example, is for the element <bk:book>.For node types that do not have a name (like , , and so on), this property returns String.Empty. Gets the qualified name of the current node. The qualified name of the current node. For example, is for the element <bk:book>.The name returned is dependent on the of the node. The following node types return the listed values. All other node types return an empty string.Node Type Name The name of the attribute. The document type name. The tag name. The name of the entity referenced. The target of the processing instruction. The literal string . Gets or sets a value indicating whether to do namespace support. to do namespace support; otherwise, . The default is . Gets the namespace Uniform Resource Identifier (URI) (as defined in the World Wide Web Consortium (W3C) Namespace specification) of the node on which the reader is positioned. The namespace URI of the current node; otherwise an empty string. Gets the associated with this implementation. that enables you to get the atomized version of a string within the node. Gets the type of the current node. One of the values representing the type of the current node. Gets the namespace prefix associated with the current node. The namespace prefix associated with the current node. Gets the quotation mark character used to enclose the value of an attribute node. The quotation mark character (" or ') used to enclose the value of an attribute node. Gets the used to construct this . The specified in the constructor. Gets the state of the reader. One of the values. Gets a to use for validation. The to use for validation. Gets a schema type object. , , or depending whether the node value is a built in XML Schema definition language (XSD) type or a user defined simpleType or complexType; if the current node has no schema type. Gets or sets a value indicating the type of validation to perform. One of the values. If this property is not set, it defaults to ValidationType.Auto. Setting the property after a Read has been called. Gets the text value of the current node. The value returned depends on the of the node. The following table lists node types that have a value to return. All other node types return String.Empty.Node Type Value The value of the attribute. The content of the CDATA section. The content of the comment. The internal subset. The entire content, excluding the target. The white space between markup in a mixed content model. The content of the text node. The white space between markup. The content of the declaration. Gets the current scope. The current scope. Sets the used for resolving external document type definition (DTD) and schema location references. The is also used to handle any import or include elements found in XML Schema definition language (XSD) schemas. The to use. If set to , external resources are not resolved.In version 1.1 of the .NET Framework, the caller must be fully trusted to specify an . Gets the current scope. One of the values. If no scope exists, this property defaults to . Gets the local name of the node. For nodes, this property returns . Gets the qualified name of the node. For nodes, this property returns . Gets the type of the node. For nodes, the value is . Gets the parent of the current node. The parent node of the current node. Gets the text node that immediately precedes this node. Returns . Gets or sets the value of the node. The white space characters found in the node. Setting to invalid white space characters. Gets the object used to create this instance. The object used to create this writer instance. If this writer was not created using the method, this property returns . 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.” When overridden in a derived class, gets the state of the writer. One of the values. 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.” When overridden in a derived class, gets the current scope. The current scope. 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.” When overridden in a derived class, gets an representing the current scope. An representing the current scope.Value Meaning This is the default if no scope exists. The current scope is ="default". The current scope is ="preserve". 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.” Gets or sets a value that indicates whether asynchronous methods can be used on a particular instance. if asynchronous methods can be used; otherwise, . Gets or sets a value that indicates whether the XML writer should check to ensure that all characters in the document conform to the "2.2 Characters" section of the W3C XML 1.0 Recommendation. to do character checking; otherwise, . The default is . Gets or sets a value indicating whether the should also close the underlying stream or when the method is called. to also close the underlying stream or ; otherwise, . The default is . Gets or sets the level of conformance that the XML writer checks the XML output for. One of the enumeration values that specifies the level of conformance (document, fragment, or automatic detection). The default is . Gets or sets a value that indicates whether the does not escape URI attributes. if the do not escape URI attributes; otherwise, . Gets or sets the type of text encoding to use. The text encoding to use. The default is . Gets or sets a value indicating whether to indent elements. to write individual elements on new lines and indent; otherwise, . The default is . Gets or sets the character string to use when indenting. This setting is used when the property is set to . The character string to use when indenting. This can be set to any string value. However, to ensure valid XML, you should specify only valid white space characters, such as space characters, tabs, carriage returns, or line feeds. The default is two spaces. The value assigned to the is . Gets or sets a value that indicates whether the should remove duplicate namespace declarations when writing XML content. The default behavior is for the writer to output all namespace declarations that are present in the writer's namespace resolver. The enumeration used to specify whether to remove duplicate namespace declarations in the . Gets or sets the character string to use for line breaks. The character string to use for line breaks. This can be set to any string value. However, to ensure valid XML, you should specify only valid white space characters, such as space characters, tabs, carriage returns, or line feeds. The default is \r\n (carriage return, new line). The value assigned to the is . Gets or sets a value indicating whether to normalize line breaks in the output. One of the values. The default is . Gets or sets a value indicating whether to write attributes on a new line. to write attributes on individual lines; otherwise, . The default is .This setting has no effect when the property value is .When is set to , each attribute is pre-pended with a new line and one extra level of indentation. Gets or sets a value indicating whether to omit an XML declaration. to omit the XML declaration; otherwise, . The default is , an XML declaration is written. Gets the method used to serialize the output. One of the values. The default is . Gets or sets a value that indicates whether the will add closing tags to all unclosed element tags when the method is called. if all unclosed element tags will be closed out; otherwise, . The default value is . Gets the description of the error condition for this exception. The description of the error condition for this exception. When overridden in a derived class, gets a representation of the . A representation of the . When overridden in a derived class, gets the result type of the XPath expression. An value representing the result type of the XPath expression. When overridden in a derived class, gets a value indicating whether the item represents an XPath node or an atomic value. if the item represents an XPath node; if the item represents an atomic value. When overridden in a derived class, gets the current item as a boxed object of the most appropriate .NET Framework 2.0 type according to its schema type. The current item as a boxed object of the most appropriate .NET Framework type. When overridden in a derived class, gets the value of the item. The value of the item. When overridden in a derived class, gets the item's value as a . The item's value as a . The item's value is not in the correct format for the type. The attempted cast to is not valid. When overridden in a derived class, gets the item's value as a . The item's value as a . The item's value is not in the correct format for the type. The attempted cast to is not valid. When overridden in a derived class, gets the item's value as a . The item's value as a . The item's value is not in the correct format for the type. The attempted cast to is not valid. The attempted cast resulted in an overflow. When overridden in a derived class, gets the item's value as an . The item's value as an . The item's value is not in the correct format for the type. The attempted cast to is not valid. The attempted cast resulted in an overflow. When overridden in a derived class, gets the item's value as an . The item's value as an . The item's value is not in the correct format for the type. The attempted cast to is not valid. The attempted cast resulted in an overflow. When overridden in a derived class, gets the .NET Framework 2.0 type of the item. The .NET Framework type of the item. The default value is . When overridden in a derived class, gets the for the item. The for the item. When overridden in a derived class, gets the base URI for the current node. The location from which the node was loaded, or if there is no value. Gets a value indicating whether the can edit the underlying XML data. if the can edit the underlying XML data; otherwise . Gets a value indicating whether the current node has any attributes. Returns if the current node has attributes; returns if the current node has no attributes, or if the is not positioned on an element node. Gets a value indicating whether the current node has any child nodes. if the current node has any child nodes; otherwise, . Gets or sets the markup representing the child nodes of the current node. A that contains the markup of the child nodes of the current node. The property cannot be set. When overridden in a derived class, gets a value indicating whether the current node is an empty element without an end element tag. if the current node is an empty element; otherwise, . Gets a value indicating if the current node represents an XPath node. Always returns . When overridden in a derived class, gets the of the current node without any namespace prefix. A that contains the local name of the current node, or if the current node does not have a name (for example, text or comment nodes). When overridden in a derived class, gets the qualified name of the current node. A that contains the qualified of the current node, or if the current node does not have a name (for example, text or comment nodes). When overridden in a derived class, gets the namespace URI of the current node. A that contains the namespace URI of the current node, or if the current node has no namespace URI. When overridden in a derived class, gets the of the . An object enabling you to get the atomized version of a within the XML document. Gets an used for equality comparison of objects. An used for equality comparison of objects. When overridden in a derived class, gets the of the current node. One of the values representing the current node. Gets or sets the markup representing the opening and closing tags of the current node and its child nodes. A that contains the markup representing the opening and closing tags of the current node and its child nodes. When overridden in a derived class, gets the namespace prefix associated with the current node. A that contains the namespace prefix associated with the current node. Gets the schema information that has been assigned to the current node as a result of schema validation. An object that contains the schema information for the current node. Gets the current node as a boxed object of the most appropriate .NET Framework type. The current node as a boxed object of the most appropriate .NET Framework type. Used by implementations which provide a "virtualized" XML view over a store, to provide access to underlying objects. The default is . Gets the current node's value as a . The current node's value as a . The current node's string value cannot be converted to a . The attempted cast to is not valid. Gets the current node's value as a . The current node's value as a . The current node's string value cannot be converted to a . The attempted cast to is not valid. Gets the current node's value as a . The current node's value as a . The current node's string value cannot be converted to a . The attempted cast to is not valid. Gets the current node's value as an . The current node's value as an . The current node's string value cannot be converted to a . The attempted cast to is not valid. Gets the current node's value as an . The current node's value as an . The current node's string value cannot be converted to a . The attempted cast to is not valid. Gets the .NET Framework of the current node. The .NET Framework of the current node. The default value is . Gets the xml:lang scope for the current node. A that contains the value of the xml:lang scope, or if the current node has no xml:lang scope value to return. Gets the information for the current node. An object; default is . Gets the index of the last node in the selected set of nodes. The index of the last node in the selected set of nodes, or 0 if there are no selected nodes. When overridden in a derived class, gets the object for this , positioned on the current context node. An object positioned on the context node from which the node set was selected. The method must be called to move the to the first node in the selected set. When overridden in a derived class, gets the index of the current position in the selected set of nodes. The index of the current position. Gets the supplied XML Path Language (XPath) types for the function's argument list. This information can be used to discover the signature of the function which allows you to differentiate between overloaded functions. An array of representing the types for the function's argument list. Gets the maximum number of arguments for the function. This enables the user to differentiate between overloaded functions. The maximum number of arguments for the function. Gets the minimum number of arguments for the function. This enables the user to differentiate between overloaded functions. The minimum number of arguments for the function. Gets the representing the XPath type returned by the function. An representing the XPath type returned by the function Gets a value indicating whether the variable is local. if the variable is a local variable in the current context; otherwise, . Gets a value indicating whether the variable is an Extensible Stylesheet Language Transformations (XSLT) parameter. This can be a parameter to a style sheet or a template. if the variable is an XSLT parameter; otherwise, . Gets the representing the XML Path Language (XPath) type of the variable. The representing the XPath type of the variable. Gets an object that contains the output information derived from the xsl:output element of the style sheet. A read-only object that contains the output information derived from the xsl:output element of the style sheet. This value can be . Gets the that contains the temporary files generated on disk after a successful call to the method. The that contains the temporary files generated on disk. This value is if the method has not been successfully called, or if debugging has not been enabled. When overridden in a derived class, gets a value indicating whether to include white space nodes in the output. to check white space nodes in the source document for inclusion in the output; to not evaluate white space nodes. The default is . Gets the line number indicating where the error occurred in the style sheet. The line number indicating where the error occurred in the style sheet. Gets the line position indicating where the error occurred in the style sheet. The line position indicating where the error occurred in the style sheet. Gets the formatted error message describing the current exception. The formatted error message describing the current exception. Gets the location path of the style sheet. The location path of the style sheet. Gets the contents of the xsl:message element. The contents of the xsl:message element. Sets the used to resolve external resources when the method is called. The to use during transformation. If set to , the XSLT document() function is not resolved. Gets an object with default settings. Support for the XSLT document() function and embedded script blocks is disabled. An object with the and properties set to . Gets or sets a value indicating whether to enable support for the XSLT document() function. to support the XSLT document() function; otherwise, . The default is . Gets or sets a value indicating whether to enable support for embedded script blocks. to support script blocks in XSLT style sheets; otherwise, . The default is . Gets an object that enables support for the XSLT document() function and embedded script blocks. An object with the and properties set to . Specifies the amount of input or output checking that and objects perform. The or object automatically detects whether document-level or fragment-level checking should be performed, and does the appropriate checking. If you're wrapping another or object, the outer object doesn't do any additional conformance checking. Conformance checking is left up to the underlying object.See the and properties for details on how the compliance level is determined. The XML data is a well-formed XML fragment, as defined by the W3C. The XML data complies with the rules for a well-formed XML 1.0 document, as defined by the W3C. Specifies the options for processing DTDs. The enumeration is used by the class. Specifies that when a DTD is encountered, an is thrown with a message that states that DTDs are prohibited. This is the default behavior. Causes the DOCTYPE element to be ignored. No DTD processing occurs. Used for parsing DTDs. Specifies how the or handle entities. Expands all entities and returns the expanded nodes. Expands character entities and returns general entities as nodes. Specifies formatting options for the . No special formatting is applied. This is the default. Causes child elements to be indented according to the and settings. Represents an application resource stream resolver. Enables a class to return an from the current context or position. Provides an interface to enable a class to return line and position information. Provides read-only access to a set of prefix and namespace mappings. Specifies whether to remove duplicate namespace declarations in the . Specifies that duplicate namespace declarations will not be removed. Specifies that duplicate namespace declarations will be removed. For the duplicate namespace to be removed, the prefix and the namespace must match. Implements a single-threaded . Specifies how to handle line breaks. New line characters are replaced to match the character specified in the property. New line characters are entitized. This setting preserves all characters when the output is read by a normalizing . The new line characters are unchanged. The output is the same as the input. Specifies the state of the reader. The method has not been called. The method has been called. Additional methods may be called on the reader. An error occurred that prevents the read operation from continuing. The end of the file has been reached successfully. The method has been called. The enumeration is used by the and defines which well-known DTDs that the recognizes. Specifies that the will not recognize any of the predefined DTDs. Specifies that the will recognize DTDs and entities that are defined in XHTML 1.0. Specifies that the will recognize DTDs and entities that are defined in RSS 0.91. Specifies that the will recognize all currently supported DTDs. This is the default behavior. Represents a class that is used to prepopulate the cache with DTDs or XML streams. Defines the post-schema-validation infoset of a validated XML node. Returns detailed information related to the . Represents the callback method that will handle XML schema validation events and the . The source of the event. Note    Determine the type of a sender before using it in your code. You cannot assume that the sender is an instance of a particular type. The sender is also not guaranteed to not be null. Always surround your casts with failure handling logic. The event data. Represents the typed value of a validated XML element or attribute. The class cannot be inherited. An in-memory representation of an XML Schema, as specified in the World Wide Web Consortium (W3C) XML Schema Part 1: Structures and XML Schema Part 2: Datatypes specifications. Represents the World Wide Web Consortium (W3C) element (compositor). The base class for any element that can contain annotation elements. Represents the World Wide Web Consortium (W3C) element. Represents the World Wide Web Consortium (W3C) element. Represents the World Wide Web Consortium (W3C) element. Represents the World Wide Web Consortium (W3C) element. Represents the element from the XML Schema as specified by the World Wide Web Consortium (W3C). Attributes provide additional information for other document elements. The attribute tag is nested between the tags of a document's element for the schema. The XML document displays attributes as named items in the opening tag of an element. Represents the element from the XML Schema as specified by the World Wide Web Consortium (W3C). AttributesGroups provides a mechanism to group a set of attribute declarations so that they can be incorporated as a group into complex type definitions. Represents the element with the attribute from the XML Schema as specified by the World Wide Web Consortium (W3C). AttributesGroupRef is the reference for an attributeGroup, name property contains the attribute group being referenced. Represents the element (compositor) from the XML Schema as specified by the World Wide Web Consortium (W3C). The allows only one of its children to appear in an instance. Contains a cache of XML Schema definition language (XSD) and XML-Data Reduced (XDR) schemas. The class class is obsolete. Use instead. Supports a simple iteration over a collection. This class cannot be inherited. Provides schema compilation options for the class This class cannot be inherited. Represents the element from XML Schema as specified by the World Wide Web Consortium (W3C). This class represents the complex content model for complex types. It contains extensions or restrictions on a complex type that has either only elements or mixed content. Represents the element from XML Schema as specified by the World Wide Web Consortium (W3C). This class is for complex types with complex content model derived by extension. It extends the complex type by adding attributes or elements. Represents the element from XML Schema as specified by the World Wide Web Consortium (W3C). This class is for complex types with a complex content model derived by restriction. It restricts the contents of the complex type to a subset of the inherited complex type. Represents the element from XML Schema as specified by the World Wide Web Consortium (W3C). This class defines a complex type that determines the set of attributes and content of an element. An abstract class for schema content. Specifies the order and structure of the child elements of a type. Provides information about the validation mode of and element replacements. Document items are not validated. Document items must consist of well-formed XML and are not validated by the schema. If the associated schema is found, the document items will be validated. No errors will be thrown otherwise. The schema processor must find a schema associated with the indicated namespace to validate the document items. Enumerations for the content model of the complex type. This represents the content in the post-schema-validation information set (infoset). Text-only content. Empty content. Element-only content. Mixed content. The class is an abstract class for mapping XML Schema definition language (XSD) types to Common Language Runtime (CLR) types. Specifies the W3C XML schema data type variety of the type. A W3C XML schema atomic type. A W3C XML schema list type. A W3C XML schema union type. Provides different methods for preventing derivation. Override default derivation method to allow any derivation. Refers to derivations by . Refers to derivations by . Refers to derivations by . Refers to derivations by . Refers to derivations by . . Refers to all derivation methods. Accepts the default derivation method. Represents the element from XML Schema as specified by the World Wide Web Consortium (W3C). This class specifies information to be read or used by humans within an . Represents the element from XML Schema as specified by the World Wide Web Consortium (W3C). This class is the base class for all particle types and is used to describe an element in an XML document. Represents the facet from XML Schema as specified by the World Wide Web Consortium (W3C). This class specifies a list of valid values for a simpleType element. Declaration is contained within a declaration. Returns detailed information about the schema exception. An abstract class. Provides information about the included schema. Abstract class for all facets that are used when simple types are derived by restriction. Indicates if attributes or elements need to be qualified with a namespace prefix. Element and attribute form is not specified in the schema. Elements and attributes must be qualified with a namespace prefix. Elements and attributes are not required to be qualified with a namespace prefix. Specifies a restriction on the number of digits that can be entered for the fraction value of a simpleType element. The value of fractionDigits must be a positive integer. Represents the World Wide Web Consortium (W3C) facet. Represents the element from XML Schema as specified by the World Wide Web Consortium (W3C). This class defines groups at the level that are referenced from the complex types. It groups a set of element declarations so that they can be incorporated as a group into complex type definitions. An abstract class for , , or . Represents the element with attribute from the XML Schema as specified by the World Wide Web Consortium (W3C). This class is used within complex types that reference a defined at the level. Class for the identity constraints: , , and elements. Represents the element from XML Schema as specified by the World Wide Web Consortium (W3C). This class is used to import schema components from other schemas. Represents the element from XML Schema as specified by the World Wide Web Consortium (W3C). This class is used to include declarations and definitions from an external schema. The included declarations and definitions are then available for processing in the containing schema. Infers an XML Schema Definition Language (XSD) schema from an XML document. The class cannot be inherited. Affects occurrence and type information inferred by the class for elements and attributes in an XML document. Indicates that a more restrictive schema declaration should be inferred for a particular element or attribute. Indicates that a less restrictive schema declaration should be inferred for a particular element or attribute. Returns information about errors encountered by the class while inferring a schema from an XML document. Represents the post-schema-validation infoset of a validated XML node. This class represents the element from XMLSchema as specified by the World Wide Web Consortium (W3C). This class represents the element from XMLSchema as specified by the World Wide Web Consortium (W3C). Represents the facet from XML Schema as specified by the World Wide Web Consortium (W3C). This class can be used to specify a restriction on the length of a element on the data type. Represents the element from XML Schema as specified by the World Wide Web Consortium (W3C). This class can be used to specify a restriction on the maximum value of a element. The element value must be less than the value of the element. Represents the element from XML Schema as specified by the World Wide Web Consortium (W3C). This class can be used to specify a restriction on the maximum value of a element. The element value must be less than or equal to the value of the element. Represents the element from XML Schema as specified by the World Wide Web Consortium (W3C). This class can be used to specify a restriction on the maximum length of the data value of a element. The length must be less than the value of the element. Represents the element from XML Schema as specified by the World Wide Web Consortium (W3C). This class can be used to specify a restriction on the minimum value of a element. The element value must be greater than the value of the element. Represents the element from XML Schema as specified by the World Wide Web Consortium (W3C). This class can be used to specify a restriction on the minimum value of a simpleType element. The element value must be greater than or equal to the value of the element. Represents the element from XML Schema as specified by the World Wide Web Consortium (W3C). This class can be used to specify a restriction on the minimum length of the data value of a element. The length must be greater than the value of the element. Represents the element from XML Schema as specified by the World Wide Web Consortium (W3C). An XML Schema declaration is a reconstruction of declarations. The purpose of notations is to describe the format of non-XML data within an XML document. Abstract class for defining facets. This class is the base class for numeric facet classes such as Represents the root class for the Xml schema object model hierarchy and serves as a base class for classes such as the class. A collection of s. Represents the enumerator for the . Provides the collections for contained elements in the class (for example, Attributes, AttributeGroups, Elements, and so on). Abstract class for that is the base class for all particle types (e.g. ). Represents the element from XML Schema as specified by the World Wide Web Consortium (W3C). This class can be used to specify a restriction on the value entered for a element. Represents the element from XML Schema as specified by the World Wide Web Consortium (W3C). This class can be used to allow simple and complex types, groups and attribute groups from external schema files to be redefined in the current schema. This class can also be used to provide versioning for the schema elements. Represents the element (compositor) from the XML Schema as specified by the World Wide Web Consortium (W3C). The requires the elements in the group to appear in the specified sequence within the containing element. Contains a cache of XML Schema definition language (XSD) schemas. Represents the element from XML Schema as specified by the World Wide Web Consortium (W3C). This class is for simple and complex types with simple content model. Represents the element for simple content from XML Schema as specified by the World Wide Web Consortium (W3C). This class can be used to derive simple types by extension. Such derivations are used to extend the simple type content of the element by adding attributes. Represents the element for simple content from XML Schema as specified by the World Wide Web Consortium (W3C). This class can be used to derive simple types by restriction. Such derivations can be used to restrict the range of values for the element to a subset of the values specified in the inherited simple type. Represents the element for simple content from XML Schema as specified by the World Wide Web Consortium (W3C). This class defines a simple type. Simple types can specify information and constraints for the value of attributes or elements with text-only content. Abstract class for simple type content classes. Represents the element from XML Schema as specified by the World Wide Web Consortium (W3C). This class can be used to define a element as a list of values of a specified data type. Represents the element for simple types from XML Schema as specified by the World Wide Web Consortium (W3C). This class can be used restricting element. Represents the element for simple types from XML Schema as specified by the World Wide Web Consortium (W3C). A datatype can be used to specify the content of a . The value of the element must be any one of a set of alternative datatypes specified in the union. Union types are always derived types and must comprise at least two alternative datatypes. Represents the facet from XML Schema as specified by the World Wide Web Consortium (W3C). This class can be used to specify a restriction on the number of digits that can be entered for the value of a element. That value of must be a positive integer. The base class for all simple types and complex types. Represents the element from XML Schema as specified by the World Wide Web Consortium (W3C). This class can be used to identify a unique constraint among a set of elements. Indicator of how the attribute is used. Attribute use not specified. Attribute is optional. Attribute cannot be used. Attribute must appear once. Represents the exception thrown when XML Schema Definition Language (XSD) schema validation errors and warnings are encountered in an XML document being validated. Specifies schema validation options used by the and classes. Do not process identity constraints, inline schemas, schema location hints, or report schema validation warnings. Process inline schemas encountered during validation. Process schema location hints (xsi:schemaLocation, xsi:noNamespaceSchemaLocation) encountered during validation. Report schema validation warnings encountered during validation. Process identity constraints (xs:ID, xs:IDREF, xs:key, xs:keyref, xs:unique) encountered during validation. Allow xml:* attributes even if they are not defined in the schema. The attributes will be validated based on their data type. Represents an XML Schema Definition Language (XSD) Schema validation engine. The class cannot be inherited. Represents the validity of an XML item validated by the class. The validity of the XML item is not known. The XML item is valid. The XML item is invalid. Represents the World Wide Web Consortium (W3C) facet. Represents the World Wide Web Consortium (W3C) element. Represents the severity of the validation event. Indicates a validation error occurred when validating the instance document. This applies to document type definitions (DTDs) and XML Schema definition language (XSD) schemas. The World Wide Web Consortium (W3C) validity constraints are considered errors. If no validation event handler has been created, errors throw an exception. Indicates that a validation event occurred that is not an error. A warning is typically issued when there is no DTD, or XML Schema to validate a particular element or attribute against. Unlike errors, warnings do not throw an exception if there is no validation event handler. Represents the W3C XML Schema Definition Language (XSD) schema types. No type information. An item such as a node or atomic value. This value supports the .NET Framework infrastructure and is not intended to be used directly from your code. This value supports the .NET Framework infrastructure and is not intended to be used directly from your code. This value supports the .NET Framework infrastructure and is not intended to be used directly from your code. This value supports the .NET Framework infrastructure and is not intended to be used directly from your code. This value supports the .NET Framework infrastructure and is not intended to be used directly from your code. This value supports the .NET Framework infrastructure and is not intended to be used directly from your code. This value supports the .NET Framework infrastructure and is not intended to be used directly from your code. This value supports the .NET Framework infrastructure and is not intended to be used directly from your code. Any atomic value of a union. An untyped atomic value. A W3C XML Schema type. A W3C XML Schema type. A W3C XML Schema type. A W3C XML Schema type. A W3C XML Schema type. A W3C XML Schema type. A W3C XML Schema type. A W3C XML Schema type. A W3C XML Schema type. A W3C XML Schema type. A W3C XML Schema type. A W3C XML Schema type. A W3C XML Schema type. A W3C XML Schema type. A W3C XML Schema type. A W3C XML Schema type. A W3C XML Schema type. A W3C XML Schema type. A W3C XML Schema type. A W3C XML Schema type. A W3C XML Schema type. A W3C XML Schema type. A W3C XML Schema type. A W3C XML Schema type. A W3C XML Schema type. A W3C XML Schema type. A W3C XML Schema type. A W3C XML Schema type. A W3C XML Schema type. A W3C XML Schema type. A W3C XML Schema type. A W3C XML Schema type. A W3C XML Schema type. A W3C XML Schema type. A W3C XML Schema type. A W3C XML Schema type. A W3C XML Schema type. A W3C XML Schema type. A W3C XML Schema type. A W3C XML Schema type. A W3C XML Schema type. This value supports the .NET Framework infrastructure and is not intended to be used directly from your code. This value supports the .NET Framework infrastructure and is not intended to be used directly from your code. A used by the class to pass attribute, text, and white space values as a Common Language Runtime (CLR) type compatible with the XML Schema Definition Language (XSD) type of the attribute, text, or white space. An object containing the attribute, text, or white space value. The object is a CLR type that that corresponds to the XSD type of the attribute, text, or white space value. Allows you to customize the code generated from a Web Services Description Language (WSDL) document when using automated query tools. Represents a collection of objects. Represents a class that can generate proxy code from an XML representation of a data structure. Specifies various options to use when generating .NET Framework types for use with an XML Web Service. Represents primitive types by fields and primitive types by namespace types. Represents primitive types by properties. Creates events for the asynchronous invocation of Web methods. Creates Begin and End methods for the asynchronous invocation of Web methods. Generates explicitly ordered serialization code as specified through the property of the , , and attributes. Enables data binding. Provides static methods to convert input text into names for code entities. Maintains a group of names for related code entities or type mappings that are generated by the .NET Framework's XML serialization infrastructure. Handles configuration settings for XML serialization of instances. Determines XML serialization format of objects. Same as . The serializer examines individual instances to determine the serialization format: UTC, local, or unspecified. The serializer formats all objects as local time. This is for version 1.0 and 1.1 compatibility. Validates the rules governing the use of the tempFilesLocation configuration switch. Handles the configuration for the class. This class cannot be inherited. Handles the XML elements used to configure the operation of the . This class cannot be inherited. Handles the configuration for the class. This class cannot be inherited. Handles the XML elements used to configure XML serialization. Handles the XML elements used to configure XML serialization. Describes the context in which a set of schema is bound to .NET Framework code entities. Provides custom formatting for XML serialization and deserialization. Establishes a property for use by the .NET Framework infrastructure. Describes a schema importer. Specifies that the must serialize the class member as an encoded SOAP attribute. Allows you to override attributes applied to properties, fields, and classes when you use an to serialize or deserialize an object as encoded SOAP. Represents a collection of attribute objects that control how the serializes and deserializes SOAP methods. Generates types and attribute declarations from internal type mapping information for SOAP-encoded message parts defined in a WSDL document. Specifies that the public member value be serialized by the as an encoded SOAP XML element. Controls how the serializes an enumeration member. Instructs the not to serialize the public field or public read/write property value. Allows the to recognize a type when it serializes or deserializes an object as encoded SOAP XML. Generates mappings to SOAP-encoded messages from .NET Framework types or Web service method information. Populates objects with XML Schema data type definitions for .NET Framework types that are serialized using SOAP encoding. Used within the .NET Framework to generate internal mappings to .NET Framework types for SOAP-encoded message parts in a WSDL document. Represents certain attributes of a XSD <> element in a WSDL document for generating classes from the document. Controls the schema generated by the when a class instance is serialized as SOAP encoded XML. Provides data for the known, but unreferenced, object found in an encoded SOAP XML stream during deserialization. Represents the method that handles the event of an . The source of the event. An that contains the event data. Specifies that the member (a field that returns an array of objects) can contain any XML attributes. Specifies that the member (a field that returns an array of or objects) contains objects that represent any XML element that has no corresponding member in the object being serialized or deserialized. Represents a collection of objects. Specifies that the must serialize a particular class member as an array of XML elements. Represents an attribute that specifies the derived types that the can place in a serialized array. Represents a collection of objects. Specifies that the must serialize the class member as an XML attribute. Provides data for the event. Represents the method that handles the The source of the event. An that contains the event data. Allows you to override property, field, and class attributes when you use the to serialize or deserialize an object. Represents a collection of attribute objects that control how the serializes and deserializes an object. Specifies that the member can be further detected by using an enumeration. Generates types and attribute declarations from internal type mapping information for XML schema element declarations. Contains fields that can be used to pass event delegates to a thread-safe method of the . Indicates that a public field or property represents an XML element when the serializes or deserializes the object that contains it. Represents a collection of objects used by the to override the default way it serializes a class. Provides data for the event. Represents the method that handles the event of an . The source of the event. A that contains the event data. Controls how the serializes an enumeration member. Instructs the method of the not to serialize the public field or public read/write property value. Allows the to recognize a type when it serializes or deserializes an object. Supports mappings between .NET Framework types and XML Schema data types. Specifies whether a mapping is read, write, or both. Both read and write methods are generated. Read methods are generated. Write methods are generated. Maps a code entity in a .NET Framework Web service method to an element in a Web Services Description Language (WSDL) message. Provides mappings between .NET Framework Web service methods and Web Services Description Language (WSDL) messages that are defined for SOAP Web services. Specifies that the target property, parameter, return value, or class member contains prefixes associated with namespaces that are used within an XML document. Provides data for the event. Represents the method that handles the event of an . The source of the event. An that contains the event data. Generates mappings to XML schema element declarations, including literal XML Schema Definition (XSD) message parts in a Web Services Description Language (WSDL) document, for .NET Framework types or Web service method information. Provides mappings between code entities in .NET Framework Web service methods and the content of Web Services Description Language (WSDL) messages that are defined for SOAP Web services. Controls XML serialization of the attribute target as an XML root element. Enables iteration over a collection of objects. Populates objects with XML schema element declarations that are found in type mapping objects. Generates internal mappings to .NET Framework types for XML schema element declarations, including literal XSD message parts in a WSDL document. When applied to a type, stores the name of a static method of the type that returns an XML schema and a (or for anonymous types) that controls the serialization of the type. Represents the collection of XML schemas. Delegate used by the class for deserialization of SOAP-encoded XML data types that map to collections or enumerations. The collection into which the collection items array is copied. An array of items to be copied into the . Delegate used by the class for deserialization of SOAP-encoded XML data. An instance of the class that contains the object to be fixed and the array of string identifiers for the items to fill in. An abstract class that is the base class for and and that contains methods common to both of these types. Delegate used by the class for deserialization of types from SOAP-encoded, non-root XML data. The object returned by the callback. Controls deserialization by the class. Holds an delegate instance, plus the method's inputs; also supplies the method's parameters. Holds an delegate instance, plus the method's inputs; also serves as the parameter for the method. Delegate that is used by the class for serialization of types from SOAP-encoded, non-root XML data. The object being serialized. Represents an abstract class used for controlling serialization by the class. Serializes and deserializes objects into and from XML documents. The enables you to control how objects are encoded into XML. Applied to a Web service client proxy, enables you to specify an assembly that contains custom-made serializers. Creates typed versions of the for more efficient serialization. Defines the reader, writer, and methods for pre-generated, typed serializers. Contains the XML namespaces and prefixes that the uses to generate qualified names in an XML-document instance. Signifies that the code was generated by the serialization infrastructure and can be reused for increased performance, when this attribute is applied to an assembly. Indicates to the that the member must be treated as XML text when the class that contains it is serialized or deserialized. Controls the XML schema that is generated when the attribute target is serialized by the . Contains a mapping of one type to another. Specifies the type of validation to perform. No validation is performed. This setting creates an XML 1.0 compliant non-validating parser. Validates if DTD or schema information is found. Validates according to the DTD. Validate according to XML-Data Reduced (XDR) schemas, including inline XDR schemas. XDR schemas are recognized using the namespace prefix or the property. Validate according to XML Schema definition language (XSD) schemas, including inline XML Schemas. XML Schemas are associated with namespace URIs either by using the attribute or the provided property. Specifies how white space is handled. Return and nodes. This is the default. Return nodes only. Return no and no nodes. Specifies the state of the . Indicates that a Write method has not yet been called. Indicates that the prolog is being written. Indicates that an element start tag is being written. Indicates that an attribute value is being written. Indicates that element content is being written. Indicates that the method has been called. An exception has been thrown, which has left the in an invalid state. You can call the method to put the in the state. Any other method calls results in an . Represents an attribute. Valid and default values for the attribute are defined in a document type definition (DTD) or schema. Represents a collection of attributes that can be accessed by name or index. Represents a CDATA section. Provides text manipulation methods that are used by several classes. Represents the content of an XML comment. Represents an XML reader section. Represents an XSLT configuration section. Encodes and decodes XML names, and provides methods for converting between common language runtime types and XML Schema definition language (XSD) types. When converting data types, the values returned are locale-independent. Specifies how to treat the time value when converting between string and . Treat as local time. If the object represents a Coordinated Universal Time (UTC), it is converted to the local time. Treat as a UTC. If the object represents a local time, it is converted to a UTC. Treat as a local time if a is being converted to a string. Time zone information should be preserved when converting. Represents the XML declaration node <?xml version='1.0'...?>. Represents an XML document. You can use this class to load, validate, edit, add, and position XML in a document. Represents a lightweight object that is useful for tree insert operations. Represents the document type declaration. Represents an element. Represents an entity declaration, such as <!ENTITY... >. Represents an entity reference node. Returns detailed information about the last exception. Defines the context for a set of objects. Gets the node immediately preceding or following this node. Represents a collection of nodes that can be accessed by name or index. Resolves, adds, and removes namespaces to a collection and provides scope management for these namespaces. Defines the namespace scope. All namespaces defined in the scope of the current node. This includes the xmlns:xml namespace which is always declared implicitly. The order of the namespaces returned is not defined. All namespaces defined in the scope of the current node, excluding the xmlns:xml namespace, which is always declared implicitly. The order of the namespaces returned is not defined. All namespaces that are defined locally at the current node. Table of atomized string objects. Represents a single node in the XML document. Specifies the type of node change. A node is being inserted in the tree. A node is being removed from the tree. A node value is being changed. Provides data for the , , , , and events. Represents the method that handles , , , , and events. The source of the event. An containing the event data. Represents an ordered collection of nodes. Describes the document order of a node compared to a second node. The current node of this navigator is before the current node of the supplied navigator. The current node of this navigator is after the current node of the supplied navigator. The two navigators are positioned on the same node. The node positions cannot be determined in document order, relative to each other. This could occur if the two nodes reside in different trees. Represents a reader that provides fast, non-cached forward only access to XML data in an . Specifies the type of node. This is returned by the if a method has not been called. An element (for example, <item> ). An attribute (for example, id='123' ). The text content of a node. A CDATA section (for example, <![CDATA[my escaped text]]> ). A reference to an entity (for example, &num; ). An entity declaration (for example, <!ENTITY...> ). A processing instruction (for example, <?pi test?> ). A comment (for example, <!-- my comment --> ). A document object that, as the root of the document tree, provides access to the entire XML document. The document type declaration, indicated by the following tag (for example, <!DOCTYPE...> ). A document fragment. A notation in the document type declaration (for example, <!NOTATION...> ). White space between markup. White space between markup in a mixed content model or white space within the xml:space="preserve" scope. An end element tag (for example, </item> ). Returned when gets to the end of the entity replacement as a result of a call to . The XML declaration (for example, <?xml version='1.0'?> ). Represents a notation declaration, such as <!NOTATION... >. Specifies the method used to serialize the output. Serialize according to the XML 1.0 rules. Serialize according to the HTML rules specified by XSLT. Serialize text blocks only. Use the XSLT rules to choose between the and output methods at runtime. Provides all the context information required by the to parse an XML fragment. Represents a processing instruction, which XML defines to keep processor-specific information in the text of the document. Represents an XML qualified name. Represents a reader that provides fast, noncached, forward-only access to XML data.To browse the .NET Framework source code for this type, see the Reference Source. Specifies a set of features to support on the object created by the method. Resolves external XML resources named by a Uniform Resource Identifier (URI). Helps to secure another implementation of by wrapping the object and restricting the resources that the underlying has access to. Represents white space between markup in a mixed content node or white space within an xml:space= 'preserve' scope. This is also referred to as significant white space. Specifies the current scope. No scope. The scope equals . The scope equals . Represents the text content of an element or attribute. Represents a reader that provides fast, non-cached, forward-only access to XML data.Starting with the .NET Framework 2.0, we recommend that you use the class instead. Represents a writer that provides a fast, non-cached, forward-only way of generating streams or files containing XML data that conforms to the W3C Extensible Markup Language (XML) 1.0 and the Namespaces in XML recommendations. Starting with the .NET Framework 2.0, we recommend that you use the class instead. Represents the XML type for the string. This allows the string to be read as a particular XML type, for example a CDATA section type. CDATA type. ID type. IDREF type. IDREFS type. ENTITY type. ENTITIES type. NMTOKEN type. NMTOKENS type. NOTATION type. ENUMERATION type. QName type. NCName type. No type. Resolves external XML resources named by a Uniform Resource Identifier (URI). Represents a reader that provides document type definition (DTD), XML-Data Reduced (XDR) schema, and XML Schema definition language (XSD) validation.This class is obsolete. Starting with the .NET Framework 2.0, we recommend that you use the class and the method to create a validating XML reader. Represents white space in element content. Represents a writer that provides a fast, non-cached, forward-only way to generate streams or files that contain XML data. Specifies a set of features to support on the object created by the method. The XmlXapResolver type is used to resolve resources in the Silverlight application’s XAP package. Provides an accessor to the class. Specifies the sort order for uppercase and lowercase letters. Ignore the case. Uppercase letters are sorted before lowercase letters. Lowercase letters are sorted before uppercase letters. Specifies the data type used to determine sort order. Values are sorted alphabetically. Values are sorted numerically. Specifies the sort order. Nodes are sorted in ascending order. For example, if the numbers 1,2,3, and 4 are sorted in ascending order, they appear as 1,2,3,4. Nodes are sorted in descending order. For example, if the numbers 1,2,3, and 4 are sorted in descending order, they appear as, 4,3,2,1. Provides a fast, read-only, in-memory representation of an XML document by using the XPath data model. Provides the exception thrown when an error occurs while processing an XPath expression. Provides a typed class that represents a compiled XPath expression. Represents an item in the XQuery 1.0 and XPath 2.0 Data Model. Defines the namespace scope. Returns all namespaces defined in the scope of the current node. This includes the xmlns:xml namespace which is always declared implicitly. The order of the namespaces returned is not defined. Returns all namespaces defined in the scope of the current node, excluding the xmlns:xml namespace. The xmlns:xml namespace is always declared implicitly. The order of the namespaces returned is not defined. Returns all namespaces that are defined locally at the current node. Provides a cursor model for navigating and editing XML data. Provides an iterator over a selected set of nodes. Defines the XPath node types that can be returned from the class. The root node of the XML document or node tree. An element, such as <element>. An attribute, such as id='123'. A namespace, such as xmlns="namespace". The text content of a node. Equivalent to the Document Object Model (DOM) Text and CDATA node types. Contains at least one character. A node with white space characters and xml:space set to preserve. A node with only white space characters and no significant white space. White space characters are #x20, #x9, #xD, or #xA. A processing instruction, such as <?pi test?>. This does not include XML declarations, which are not visible to the class. A comment, such as <!-- my comment --> Any of the node types. Specifies the return type of the XPath expression. A numeric value. A value. A or value. A node collection. A tree fragment. Any of the XPath node types. The expression does not evaluate to the correct XPath type. Provides an interface to a given function defined in the Extensible Stylesheet Language for Transformations (XSLT) style sheet during runtime execution. Provides an interface to a given variable that is defined in the style sheet during runtime execution. Transforms XML data using an XSLT style sheet. Contains a variable number of arguments which are either XSLT parameters or extension objects. The exception that is thrown by the Load method when an error is found in the XSLT style sheet. Encapsulates the current execution context of the Extensible Stylesheet Language for Transformations (XSLT) processor allowing XML Path Language (XPath) to resolve functions, parameters, and namespaces within XPath expressions. The exception that is thrown when an error occurs while processing an XSLT transformation. Provides data for the event. Represents the method that will handle the event. The source of the event. The containing the event data. Transforms XML data using an Extensible Stylesheet Language for Transformations (XSLT) style sheet. Specifies the XSLT features to support during execution of the XSLT style sheet.