Represents a reader that provides fast, non-cached, forward-only access to XML data.
More...
|
XmlNodeType | get_NodeType () override |
| Returns the type of the current node. More...
|
|
String | get_Name () override |
| Returns the qualified name of the current node. More...
|
|
String | get_LocalName () override |
| Returns the local name of the current node. More...
|
|
String | get_NamespaceURI () override |
| Returns the namespace URI (as defined in the W3C Namespace specification) of the node on which the reader is positioned. More...
|
|
String | get_Prefix () override |
| Returns the namespace prefix associated with the current node. More...
|
|
bool | get_HasValue () override |
| Returns a value indicating whether the current node can have a XmlTextReader::get_Value other than String::Empty. More...
|
|
String | get_Value () override |
| Returns the text value of the current node. More...
|
|
int32_t | get_Depth () override |
| Returns the depth of the current node in the XML document. More...
|
|
String | get_BaseURI () override |
| Returns the base URI of the current node. More...
|
|
bool | get_IsEmptyElement () override |
| Returns a value indicating whether the current node is an empty element (for example, <MyElement/> ). More...
|
|
bool | get_IsDefault () override |
| Returns a value indicating whether the current node is an attribute that was generated from the default value defined in the DTD or schema. More...
|
|
char16_t | get_QuoteChar () override |
| Returns the quotation mark character used to enclose the value of an attribute node. More...
|
|
System::Xml::XmlSpace | get_XmlSpace () override |
| Returns the current xml:space scope. More...
|
|
String | get_XmlLang () override |
| Returns the current xml:lang scope. More...
|
|
int32_t | get_AttributeCount () override |
| Returns the number of attributes on the current node. More...
|
|
bool | get_EOF () override |
| Returns a value indicating whether the reader is positioned at the end of the stream. More...
|
|
System::Xml::ReadState | get_ReadState () override |
| Returns the state of the reader. More...
|
|
SharedPtr< XmlNameTable > | get_NameTable () override |
| Returns the XmlNameTable associated with this implementation. More...
|
|
bool | get_CanResolveEntity () override |
| Returns a value indicating whether this reader can parse and resolve entities. More...
|
|
bool | get_CanReadBinaryContent () override |
| Returns a value indicating whether the XmlTextReader implements the binary content read methods. More...
|
|
bool | get_CanReadValueChunk () override |
| Returns a value indicating whether the XmlTextReader implements the XmlReader::ReadValueChunk method. More...
|
|
int32_t | get_LineNumber () override |
| Returns the current line number. More...
|
|
int32_t | get_LinePosition () override |
| Returns the current line position. More...
|
|
bool | get_Namespaces () |
| Returns a value indicating whether to do namespace support. More...
|
|
void | set_Namespaces (bool value) |
| Sets a value indicating whether to do namespace support. More...
|
|
bool | get_Normalization () |
| Returns a value indicating whether to normalize white space and attribute values. More...
|
|
void | set_Normalization (bool value) |
| Sets a value indicating whether to normalize white space and attribute values. More...
|
|
SharedPtr< System::Text::Encoding > | get_Encoding () |
| Returns the encoding of the document. More...
|
|
System::Xml::WhitespaceHandling | get_WhitespaceHandling () |
| Returns a value that specifies how white space is handled. More...
|
|
void | set_WhitespaceHandling (System::Xml::WhitespaceHandling value) |
| Sets a value that specifies how white space is handled. More...
|
|
bool | get_ProhibitDtd () |
| Returns a value indicating whether to allow DTD processing. More...
|
|
void | set_ProhibitDtd (bool value) |
| Sets a value indicating whether to allow DTD processing. More...
|
|
System::Xml::DtdProcessing | get_DtdProcessing () |
| Returns the DtdProcessing enumeration. More...
|
|
void | set_DtdProcessing (System::Xml::DtdProcessing value) |
| Sets the DtdProcessing enumeration. More...
|
|
System::Xml::EntityHandling | get_EntityHandling () |
| Returns a value that specifies how the reader handles entities. More...
|
|
void | set_EntityHandling (System::Xml::EntityHandling value) |
| Sets a value that specifies how the reader handles entities. More...
|
|
void | set_XmlResolver (const SharedPtr< System::Xml::XmlResolver > &value) |
| Sets the XmlResolver used for resolving DTD references. More...
|
|
| XmlTextReader (const SharedPtr< IO::Stream > &input) |
| Initializes a new instance of the XmlTextReader class with the specified stream. More...
|
|
| XmlTextReader (const String &url, const SharedPtr< IO::Stream > &input) |
| Initializes a new instance of the XmlTextReader class with the specified URL and stream. More...
|
|
| XmlTextReader (const SharedPtr< IO::Stream > &input, const SharedPtr< XmlNameTable > &nt) |
| Initializes a new instance of the XmlTextReader class with the specified stream and XmlNameTable. More...
|
|
| XmlTextReader (const String &url, const SharedPtr< IO::Stream > &input, const SharedPtr< XmlNameTable > &nt) |
| Initializes a new instance of the XmlTextReader class with the specified URL, stream and XmlNameTable. More...
|
|
| XmlTextReader (const SharedPtr< IO::TextReader > &input) |
| Initializes a new instance of the XmlTextReader class with the specified TextReader. More...
|
|
| XmlTextReader (const String &url, const SharedPtr< IO::TextReader > &input) |
| Initializes a new instance of the XmlTextReader class with the specified URL and TextReader. More...
|
|
| XmlTextReader (const SharedPtr< IO::TextReader > &input, const SharedPtr< XmlNameTable > &nt) |
| Initializes a new instance of the XmlTextReader class with the specified TextReader and XmlNameTable. More...
|
|
| XmlTextReader (const String &url, const SharedPtr< IO::TextReader > &input, const SharedPtr< XmlNameTable > &nt) |
| Initializes a new instance of the XmlTextReader class with the specified URL, TextReader and XmlNameTable. More...
|
|
| XmlTextReader (const SharedPtr< IO::Stream > &xmlFragment, XmlNodeType fragType, const SharedPtr< XmlParserContext > &context) |
| Initializes a new instance of the XmlTextReader class with the specified stream, XmlNodeType, and XmlParserContext. More...
|
|
| XmlTextReader (const String &xmlFragment, XmlNodeType fragType, const SharedPtr< XmlParserContext > &context) |
| Initializes a new instance of the XmlTextReader class with the specified string, XmlNodeType, and XmlParserContext. More...
|
|
| XmlTextReader (const String &url) |
| Initializes a new instance of the XmlTextReader class with the specified file. More...
|
|
| XmlTextReader (const String &url, const SharedPtr< XmlNameTable > &nt) |
| Initializes a new instance of the XmlTextReader class with the specified file and XmlNameTable. More...
|
|
String | GetAttribute (String name) override |
| Returns the value of the attribute with the specified name. More...
|
|
String | GetAttribute (String localName, String namespaceURI) override |
| Returns the value of the attribute with the specified local name and namespace URI. More...
|
|
String | GetAttribute (int32_t i) override |
| Returns the value of the attribute with the specified index. More...
|
|
bool | MoveToAttribute (String name) override |
| Moves to the attribute with the specified name. More...
|
|
bool | MoveToAttribute (String localName, String namespaceURI) override |
| Moves to the attribute with the specified local name and namespace URI. More...
|
|
void | MoveToAttribute (int32_t i) override |
| Moves to the attribute with the specified index. More...
|
|
bool | MoveToFirstAttribute () override |
| Moves to the first attribute. More...
|
|
bool | MoveToNextAttribute () override |
| Moves to the next attribute. More...
|
|
bool | MoveToElement () override |
| Moves to the element that contains the current attribute node. More...
|
|
bool | ReadAttributeValue () override |
| Parses the attribute value into one or more Text , EntityReference , or EndEntity nodes. More...
|
|
bool | Read () override |
| Reads the next node from the stream. More...
|
|
void | Close () override |
| Changes the XmlReader::get_ReadState to Closed . More...
|
|
void | Skip () override |
| Skips the children of the current node. More...
|
|
String | LookupNamespace (const String &prefix) override |
| Resolves a namespace prefix in the current element's scope. More...
|
|
void | ResolveEntity () override |
| Resolves the entity reference for EntityReference nodes. More...
|
|
int32_t | ReadContentAsBase64 (ArrayPtr< uint8_t > buffer, int32_t index, int32_t count) override |
| Reads the content and returns the Base64 decoded binary bytes. More...
|
|
int32_t | ReadElementContentAsBase64 (ArrayPtr< uint8_t > buffer, int32_t index, int32_t count) override |
| Reads the element and decodes the Base64 content. More...
|
|
int32_t | ReadContentAsBinHex (ArrayPtr< uint8_t > buffer, int32_t index, int32_t count) override |
| Reads the content and returns the BinHex decoded binary bytes. More...
|
|
int32_t | ReadElementContentAsBinHex (ArrayPtr< uint8_t > buffer, int32_t index, int32_t count) override |
| Reads the element and decodes the BinHex content. More...
|
|
String | ReadString () override |
| Reads the contents of an element or a text node as a string. More...
|
|
bool | HasLineInfo () override |
| Returns a value indicating whether the class can return line information. More...
|
|
SharedPtr< Collections::Generic::IDictionary< String, String > > | GetNamespacesInScope (XmlNamespaceScope scope) override |
| Returns a collection that contains all namespaces currently in-scope. More...
|
|
void | ResetState () |
| Resets the state of the reader to ReadState::Initial. More...
|
|
SharedPtr< IO::TextReader > | GetRemainder () |
| Returns the remainder of the buffered XML. More...
|
|
int32_t | ReadChars (const ArrayPtr< char16_t > &buffer, int32_t index, int32_t count) |
| 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. More...
|
|
int32_t | ReadBase64 (const ArrayPtr< uint8_t > &array, int32_t offset, int32_t len) |
| Decodes Base64 and returns the decoded binary bytes. More...
|
|
int32_t | ReadBinHex (const ArrayPtr< uint8_t > &array, int32_t offset, int32_t len) |
| Decodes BinHex and returns the decoded binary bytes. More...
|
|
virtual SharedPtr< XmlReaderSettings > | get_Settings () |
| Returns the XmlReaderSettings object used to create this XmlReader instance. More...
|
|
virtual XmlNodeType | get_NodeType ()=0 |
| When overridden in a derived class, gets the type of the current node. More...
|
|
virtual String | get_Name () |
| When overridden in a derived class, gets the qualified name of the current node. More...
|
|
virtual String | get_LocalName ()=0 |
| When overridden in a derived class, gets the local name of the current node. More...
|
|
virtual String | get_NamespaceURI ()=0 |
| 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. More...
|
|
virtual String | get_Prefix ()=0 |
| When overridden in a derived class, gets the namespace prefix associated with the current node. More...
|
|
virtual bool | get_HasValue () |
| When overridden in a derived class, gets a value indicating whether the current node can have a XmlReader::get_Value value. More...
|
|
virtual String | get_Value ()=0 |
| When overridden in a derived class, gets the text value of the current node. More...
|
|
virtual int32_t | get_Depth ()=0 |
| When overridden in a derived class, gets the depth of the current node in the XML document. More...
|
|
virtual String | get_BaseURI ()=0 |
| When overridden in a derived class, gets the base URI of the current node. More...
|
|
virtual bool | get_IsEmptyElement ()=0 |
| When overridden in a derived class, gets a value indicating whether the current node is an empty element (for example, <MyElement/> ). More...
|
|
virtual bool | get_IsDefault () |
| 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. More...
|
|
virtual char16_t | get_QuoteChar () |
| When overridden in a derived class, gets the quotation mark character used to enclose the value of an attribute node. More...
|
|
virtual System::Xml::XmlSpace | get_XmlSpace () |
| When overridden in a derived class, gets the current xml:space scope. More...
|
|
virtual String | get_XmlLang () |
| When overridden in a derived class, gets the current xml:lang scope. More...
|
|
virtual SharedPtr< Schema::IXmlSchemaInfo > | get_SchemaInfo () |
| Returns the schema information that has been assigned to the current node as a result of schema validation. More...
|
|
virtual TypeInfo | get_ValueType () |
| Returns The type for the current node. More...
|
|
virtual int32_t | get_AttributeCount ()=0 |
| When overridden in a derived class, gets the number of attributes on the current node. More...
|
|
virtual bool | get_EOF ()=0 |
| When overridden in a derived class, gets a value indicating whether the reader is positioned at the end of the stream. More...
|
|
virtual System::Xml::ReadState | get_ReadState ()=0 |
| When overridden in a derived class, gets the state of the reader. More...
|
|
virtual SharedPtr< XmlNameTable > | get_NameTable ()=0 |
| When overridden in a derived class, gets the XmlNameTable associated with this implementation. More...
|
|
virtual bool | get_CanResolveEntity () |
| Returns a value indicating whether this reader can parse and resolve entities. More...
|
|
virtual bool | get_CanReadBinaryContent () |
| Returns a value indicating whether the XmlReader implements the binary content read methods. More...
|
|
virtual bool | get_CanReadValueChunk () |
| Returns a value indicating whether the XmlReader implements the XmlReader::ReadValueChunk method. More...
|
|
virtual bool | get_HasAttributes () |
| Returns a value indicating whether the current node has any attributes. More...
|
|
virtual SharedPtr< Object > | ReadContentAsObject () |
| Reads the text content at the current position as an Object. More...
|
|
virtual bool | ReadContentAsBoolean () |
| Reads the text content at the current position as a Boolean. More...
|
|
virtual DateTime | ReadContentAsDateTime () |
| Reads the text content at the current position as a DateTime object. More...
|
|
virtual DateTimeOffset | ReadContentAsDateTimeOffset () |
| Reads the text content at the current position as a DateTimeOffset object. More...
|
|
virtual double | ReadContentAsDouble () |
| Reads the text content at the current position as a double-precision floating-point number. More...
|
|
virtual float | ReadContentAsFloat () |
| Reads the text content at the current position as a single-precision floating point number. More...
|
|
virtual Decimal | ReadContentAsDecimal () |
| Reads the text content at the current position as a Decimal object. More...
|
|
virtual int32_t | ReadContentAsInt () |
| Reads the text content at the current position as a 32-bit signed integer. More...
|
|
virtual int64_t | ReadContentAsLong () |
| Reads the text content at the current position as a 64-bit signed integer. More...
|
|
virtual String | ReadContentAsString () |
| Reads the text content at the current position as a String object. More...
|
|
virtual SharedPtr< Object > | ReadContentAs (const TypeInfo &returnType, SharedPtr< IXmlNamespaceResolver > namespaceResolver) |
| Reads the content as an object of the type specified. More...
|
|
virtual SharedPtr< Object > | ReadElementContentAsObject () |
| Reads the current element and returns the contents as an Object. More...
|
|
virtual SharedPtr< Object > | ReadElementContentAsObject (String localName, String namespaceURI) |
| 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 Object. More...
|
|
virtual bool | ReadElementContentAsBoolean () |
| Reads the current element and returns the contents as a Boolean object. More...
|
|
virtual bool | ReadElementContentAsBoolean (String localName, String namespaceURI) |
| 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 Boolean object. More...
|
|
virtual DateTime | ReadElementContentAsDateTime () |
| Reads the current element and returns the contents as a DateTime object. More...
|
|
virtual DateTime | ReadElementContentAsDateTime (String localName, String namespaceURI) |
| 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 DateTime object. More...
|
|
virtual double | ReadElementContentAsDouble () |
| Reads the current element and returns the contents as a double-precision floating-point number. More...
|
|
virtual double | ReadElementContentAsDouble (String localName, String namespaceURI) |
| 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. More...
|
|
virtual float | ReadElementContentAsFloat () |
| Reads the current element and returns the contents as single-precision floating-point number. More...
|
|
virtual float | ReadElementContentAsFloat (String localName, String namespaceURI) |
| 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. More...
|
|
virtual Decimal | ReadElementContentAsDecimal () |
| Reads the current element and returns the contents as a Decimal object. More...
|
|
virtual Decimal | ReadElementContentAsDecimal (String localName, String namespaceURI) |
| 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 Decimal object. More...
|
|
virtual int32_t | ReadElementContentAsInt () |
| Reads the current element and returns the contents as a 32-bit signed integer. More...
|
|
virtual int32_t | ReadElementContentAsInt (String localName, String namespaceURI) |
| 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. More...
|
|
virtual int64_t | ReadElementContentAsLong () |
| Reads the current element and returns the contents as a 64-bit signed integer. More...
|
|
virtual int64_t | ReadElementContentAsLong (String localName, String namespaceURI) |
| 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. More...
|
|
virtual String | ReadElementContentAsString () |
| Reads the current element and returns the contents as a String object. More...
|
|
virtual String | ReadElementContentAsString (String localName, String namespaceURI) |
| 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 String object. More...
|
|
virtual SharedPtr< Object > | ReadElementContentAs (const TypeInfo &returnType, SharedPtr< IXmlNamespaceResolver > namespaceResolver) |
| Reads the element content as the requested type. More...
|
|
virtual SharedPtr< Object > | ReadElementContentAs (const TypeInfo &returnType, SharedPtr< IXmlNamespaceResolver > namespaceResolver, String localName, String namespaceURI) |
| Checks that the specified local name and namespace URI matches that of the current element, then reads the element content as the requested type. More...
|
|
virtual String | GetAttribute (String name)=0 |
| When overridden in a derived class, gets the value of the attribute with the specified XmlReader::get_Name value. More...
|
|
virtual String | GetAttribute (String name, String namespaceURI)=0 |
| When overridden in a derived class, gets the value of the attribute with the specified XmlReader::get_LocalName and XmlReader::get_NamespaceURI values. More...
|
|
virtual String | GetAttribute (int32_t i)=0 |
| When overridden in a derived class, gets the value of the attribute with the specified index. More...
|
|
virtual String | idx_get (int32_t i) |
| When overridden in a derived class, gets the value of the attribute with the specified index. More...
|
|
virtual String | idx_get (String name) |
| When overridden in a derived class, gets the value of the attribute with the specified XmlReader::get_Name value. More...
|
|
virtual String | idx_get (String name, String namespaceURI) |
| When overridden in a derived class, gets the value of the attribute with the specified XmlReader::get_LocalName and XmlReader::get_NamespaceURI values. More...
|
|
virtual bool | MoveToAttribute (String name)=0 |
| When overridden in a derived class, moves to the attribute with the specified XmlReader::get_Name value. More...
|
|
virtual bool | MoveToAttribute (String name, String ns)=0 |
| When overridden in a derived class, moves to the attribute with the specified XmlReader::get_LocalName and XmlReader::get_NamespaceURI values. More...
|
|
virtual void | MoveToAttribute (int32_t i) |
| When overridden in a derived class, moves to the attribute with the specified index. More...
|
|
virtual bool | MoveToFirstAttribute ()=0 |
| When overridden in a derived class, moves to the first attribute. More...
|
|
virtual bool | MoveToNextAttribute ()=0 |
| When overridden in a derived class, moves to the next attribute. More...
|
|
virtual bool | MoveToElement ()=0 |
| When overridden in a derived class, moves to the element that contains the current attribute node. More...
|
|
virtual bool | ReadAttributeValue ()=0 |
| When overridden in a derived class, parses the attribute value into one or more Text , EntityReference , or EndEntity nodes. More...
|
|
virtual bool | Read ()=0 |
| When overridden in a derived class, reads the next node from the stream. More...
|
|
virtual void | Close () |
| When overridden in a derived class, changes the XmlReader::get_ReadState to ReadState::Closed. More...
|
|
virtual void | Skip () |
| Skips the children of the current node. More...
|
|
virtual String | LookupNamespace (const String &prefix)=0 |
| When overridden in a derived class, resolves a namespace prefix in the current element's scope. More...
|
|
virtual void | ResolveEntity ()=0 |
| When overridden in a derived class, resolves the entity reference for EntityReference nodes. More...
|
|
virtual int32_t | ReadContentAsBase64 (ArrayPtr< uint8_t > buffer, int32_t index, int32_t count) |
| Reads the content and returns the Base64 decoded binary bytes. More...
|
|
virtual int32_t | ReadElementContentAsBase64 (ArrayPtr< uint8_t > buffer, int32_t index, int32_t count) |
| Reads the element and decodes the Base64 content. More...
|
|
virtual int32_t | ReadContentAsBinHex (ArrayPtr< uint8_t > buffer, int32_t index, int32_t count) |
| Reads the content and returns the BinHex decoded binary bytes. More...
|
|
virtual int32_t | ReadElementContentAsBinHex (ArrayPtr< uint8_t > buffer, int32_t index, int32_t count) |
| Reads the element and decodes the BinHex content. More...
|
|
virtual int32_t | ReadValueChunk (ArrayPtr< char16_t > buffer, int32_t index, int32_t count) |
| Reads large streams of text embedded in an XML document. More...
|
|
virtual String | ReadString () |
| When overridden in a derived class, reads the contents of an element or text node as a string. However, it is recommended to use the XmlReader::ReadElementContentAsString method instead, because it provides a more straightforward way to handle this operation. More...
|
|
virtual XmlNodeType | MoveToContent () |
| Checks whether the current node is a content (non-white space text, CDATA , Element , EndElement , EntityReference , or EndEntity ) 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: ProcessingInstruction , DocumentType , Comment , Whitespace , or SignificantWhitespace . More...
|
|
virtual void | ReadStartElement () |
| Checks that the current node is an element and advances the reader to the next node. More...
|
|
virtual void | ReadStartElement (String name) |
| Checks that the current content node is an element with the given XmlReader::get_Name value and advances the reader to the next node. More...
|
|
virtual void | ReadStartElement (String localname, String ns) |
| Checks that the current content node is an element with the given XmlReader::get_LocalName and XmlReader::get_NamespaceURI values and advances the reader to the next node. More...
|
|
virtual String | ReadElementString () |
| Reads a text-only element. However, it is recommended to use the XmlReader::ReadElementContentAsString method instead, because it provides a more straightforward way to handle this operation. More...
|
|
virtual String | ReadElementString (String name) |
| Checks that the XmlReader::get_Name value of the element found matches the given string before reading a text-only element. However, it is recommended to use the XmlReader::ReadElementContentAsString method instead, because it provides a more straightforward way to handle this operation. More...
|
|
virtual String | ReadElementString (String localname, String ns) |
| Checks that the XmlReader::get_LocalName and XmlReader::get_NamespaceURI values of the element found matches the given strings before reading a text-only element. However, it is recommended to use the XmlReader::ReadElementContentAsString method instead, because it provides a more straightforward way to handle this operation. More...
|
|
virtual void | ReadEndElement () |
| Checks that the current content node is an end tag and advances the reader to the next node. More...
|
|
virtual bool | IsStartElement () |
| Calls XmlReader::MoveToContent and tests if the current content node is a start tag or empty element tag. More...
|
|
virtual bool | IsStartElement (String name) |
| Calls XmlReader::MoveToContent and tests if the current content node is a start tag or empty element tag and if the XmlReader::get_Name value of the element found matches the given argument. More...
|
|
virtual bool | IsStartElement (String localname, String ns) |
| Calls XmlReader::MoveToContent and tests if the current content node is a start tag or empty element tag and if the XmlReader::get_LocalName and XmlReader::get_NamespaceURI values of the element found match the given strings. More...
|
|
virtual bool | ReadToFollowing (String name) |
| Reads until an element with the specified qualified name is found. More...
|
|
virtual bool | ReadToFollowing (String localName, String namespaceURI) |
| Reads until an element with the specified local name and namespace URI is found. More...
|
|
virtual bool | ReadToDescendant (String name) |
| Advances the XmlReader to the next descendant element with the specified qualified name. More...
|
|
virtual bool | ReadToDescendant (String localName, String namespaceURI) |
| Advances the XmlReader to the next descendant element with the specified local name and namespace URI. More...
|
|
virtual bool | ReadToNextSibling (String name) |
| Advances the XmlReader to the next sibling element with the specified qualified name. More...
|
|
virtual bool | ReadToNextSibling (String localName, String namespaceURI) |
| Advances the XmlReader to the next sibling element with the specified local name and namespace URI. More...
|
|
virtual String | ReadInnerXml () |
| When overridden in a derived class, reads all the content, including markup, as a string. More...
|
|
virtual String | ReadOuterXml () |
| When overridden in a derived class, reads the content, including markup, representing this node and all its children. More...
|
|
virtual SharedPtr< XmlReader > | ReadSubtree () |
| Returns a new XmlReader instance that can be used to read the current node, and all its descendants. More...
|
|
void | Dispose () override |
| Releases all resources used by the current instance of the XmlReader class. More...
|
|
virtual void | Dispose () |
| Does nothing. More...
|
|
| Object () |
| Creates object. Initializes all internal data structures. More...
|
|
virtual | ~Object () |
| Destroys object. Frees all internal data structures. More...
|
|
| Object (Object const &x) |
| Copy constructor. Doesn't copy anything, really, just initializes new object and enables copy constructing subclasses. More...
|
|
Object & | operator= (Object const &x) |
| Assignment operator. Doesn't copy anything, really, just initializes new object and enables copy constructing subclasses. More...
|
|
Object * | SharedRefAdded () |
| Increments shared reference count. Shouldn't be called directly; instead, use smart pointers or ThisProtector. More...
|
|
int | SharedRefRemovedSafe () |
| Decrements and returns shared reference count. Shouldn't be called directly; instead, use smart pointers or ThisProtector. More...
|
|
int | RemovedSharedRefs (int count) |
| Decreases shared reference count by specified value. More...
|
|
Detail::SmartPtrCounter * | WeakRefAdded () |
| Increments weak reference count. Shouldn't be called directly; instead, use smart pointers or ThisProtector. More...
|
|
void | WeakRefRemoved () |
| Decrements weak reference count. Shouldn't be called directly; instead, use smart pointers or ThisProtector. More...
|
|
Detail::SmartPtrCounter * | GetCounter () |
| Gets reference counter data structure associated with the object. More...
|
|
int | SharedCount () const |
| Gets current value of shared reference counter. More...
|
|
void | Lock () |
| Implements C# lock() statement locking. Call directly or use LockContext sentry object. More...
|
|
void | Unlock () |
| Implements C# lock() statement unlocking. Call directly or use LockContext sentry object. More...
|
|
virtual bool | Equals (ptr obj) |
| Compares objects using C# Object.Equals semantics. More...
|
|
virtual int32_t | GetHashCode () const |
| Analog of C# Object.GetHashCode() method. Enables hashing of custom objects. More...
|
|
virtual String | ToString () const |
| Analog of C# Object.ToString() method. Enables converting custom objects to string. More...
|
|
virtual ptr | MemberwiseClone () const |
| Analog of C# Object.MemberwiseClone() method. Enables cloning custom types. More...
|
|
virtual const TypeInfo & | GetType () const |
| Gets actual type of object. Analog of C# System.Object.GetType() call. More...
|
|
virtual bool | Is (const TypeInfo &targetType) const |
| Check if object represents an instance of type described by targetType. Analog of C# 'is' operator. More...
|
|
virtual void | SetTemplateWeakPtr (uint32_t argument) |
| Set n'th template argument a weak pointer (rather than shared). Allows switching pointers in containers to weak mode. More...
|
|
virtual bool | FastCast (const Details::FastRttiBase &helper, void **out_ptr) const |
| For internal purposes only. More...
|
|
template<> |
bool | ReferenceEquals (String const &str, std::nullptr_t) |
| Specialization of Object::ReferenceEquals for case of string and nullptr. More...
|
|
template<> |
bool | ReferenceEquals (String const &str1, String const &str2) |
| Specialization of Object::ReferenceEquals for case of strings. More...
|
|
virtual int32_t | get_LineNumber ()=0 |
| Returns the current line number. More...
|
|
virtual int32_t | get_LinePosition ()=0 |
| Returns the current line position. More...
|
|
virtual bool | HasLineInfo ()=0 |
| Returns a value indicating whether the class can return line information. More...
|
|
virtual SharedPtr< Collections::Generic::IDictionary< String, String > > | GetNamespacesInScope (XmlNamespaceScope scope)=0 |
| Returns a collection of defined prefix-namespace mappings that are currently in scope. More...
|
|
virtual String | LookupNamespace (const String &prefix)=0 |
| Returns the namespace URI mapped to the specified prefix. More...
|
|
virtual String | LookupPrefix (const String &namespaceName)=0 |
| Returns the prefix that is mapped to the specified namespace URI. More...
|
|