Represents a reader that provides document type definition (DTD), XML-Data Reduced (XDR) schema, and XML Schema definition language (XSD) validation.
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 Uniform Resource Identifier (URI) (as defined in the World Wide Web Consortium (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 XmlValidatingReader::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 document type definition (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 XmlValidatingReader implements the binary content read methods. More...
|
|
int32_t | get_LineNumber () override |
| Returns the current line number. More...
|
|
int32_t | get_LinePosition () override |
| Returns the current line position. More...
|
|
SharedPtr< Object > | get_SchemaType () |
| Returns a schema type object. More...
|
|
SharedPtr< XmlReader > | get_Reader () |
| Returns the XmlReader used to construct this XmlValidatingReader. More...
|
|
System::Xml::ValidationType | get_ValidationType () |
| Returns a value indicating the type of validation to perform. More...
|
|
void | set_ValidationType (System::Xml::ValidationType value) |
| Sets a value indicating the type of validation to perform. More...
|
|
SharedPtr< Schema::XmlSchemaCollection > | get_Schemas () |
| Returns a XmlSchemaCollection to use for validation. 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 external document type definition (DTD) and schema location references. The XmlResolver is also used to handle any import or include elements found in XML Schema definition language (XSD) schemas. 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...
|
|
SharedPtr< System::Text::Encoding > | get_Encoding () |
| Returns the encoding attribute for the document. More...
|
|
| XmlValidatingReader (const SharedPtr< XmlReader > &reader) |
| Initializes a new instance of the XmlValidatingReader class that validates the content returned from the given XmlReader. More...
|
|
| XmlValidatingReader (const String &xmlFragment, XmlNodeType fragType, const SharedPtr< XmlParserContext > &context) |
| Initializes a new instance of the XmlValidatingReader class with the specified values. More...
|
|
| XmlValidatingReader (const SharedPtr< IO::Stream > &xmlFragment, XmlNodeType fragType, const SharedPtr< XmlParserContext > &context) |
| Initializes a new instance of the XmlValidatingReader class with the specified values. 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 Uniform Resource Identifier (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 Uniform Resource Identifier (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...
|
|
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 text node as a string. More...
|
|
bool | HasLineInfo () override |
| Returns a value indicating whether the class can return line information. More...
|
|
template<class... Args> |
void | ValidationEventHandler_add (Args... value) |
| Adds 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. More...
|
|
template<class... Args> |
void | ValidationEventHandler_remove (Args... value) |
| Removes 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. More...
|
|
SharedPtr< Object > | ReadTypedValue () |
| Returns the runt-ime type for the specified XML Schema definition language (XSD) type. 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...
|
|