XmlReader.SchemaInfo Property

Definition

스키마 유효성 검사의 결과로 현재 노드에 할당된 스키마 정보를 가져옵니다.Gets the schema information that has been assigned to the current node as a result of schema validation.

public:
 virtual property System::Xml::Schema::IXmlSchemaInfo ^ SchemaInfo { System::Xml::Schema::IXmlSchemaInfo ^ get(); };
public virtual System.Xml.Schema.IXmlSchemaInfo SchemaInfo { get; }
member this.SchemaInfo : System.Xml.Schema.IXmlSchemaInfo
Public Overridable ReadOnly Property SchemaInfo As IXmlSchemaInfo

Property Value

IXmlSchemaInfo

현재 노드에 대한 스키마 정보를 포함하는 IXmlSchemaInfo 개체입니다.An IXmlSchemaInfo object containing the schema information for the current node. 스키마 정보는 ValueType(형식화된 값)이 null이 아닌 Element, Attribute 또는 Text 노드에 설정될 수 있습니다.Schema information can be set on elements, attributes, or on text nodes with a non-null ValueType (typed values).

현재 노드가 이러한 노드 형식 중 하나가 아니거나, XmlReader 인스턴스에서 스키마 정보를 보고하지 않는 경우에는 이 속성이 null을 반환합니다.If the current node is not one of the above node types, or if the XmlReader instance does not report schema information, this property returns null.

XmlTextReader 또는 XmlValidatingReader 개체에서 이 속성을 호출하면 항상 null이 반환됩니다.If this property is called from an XmlTextReader or an XmlValidatingReader object, this property always returns null. 이러한 XmlReader 구현에서는 SchemaInfo 속성을 통해 스키마 정보를 노출하지 않습니다.These XmlReader implementations do not expose schema information through the SchemaInfo property.


요소에 대한 PSVI(스키마 유효성 검사 이후 정보 집합)을 가져와야 하는 경우 시작 태그 대신에 요소의 종료 태그에 판독기를 배치합니다.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. 판독기의 SchemaInfo 속성을 통해 PSVI를 가져옵니다.You get the PSVI through the SchemaInfo property of a reader. Create 속성을 ValidationType로 설정하고 Schema를 통해 만든 유효성 검사 판독기는 요소의 종료 태그에 판독기가 배치된 경우에만 요소에 대한 완전한 PSVI가 있습니다.The validating reader that is created through Create with the ValidationType property set to Schema has complete PSVI for an element only when the reader is positioned on the end tag of an element.

Exceptions

이전 비동기 작업이 완료되기 전에 XmlReader 메서드가 호출되었습니다.An XmlReader method was called before a previous asynchronous operation finished. 이 경우 “비동기 작업이 이미 진행 중입니다.” 메시지를 나타내며 InvalidOperationException이 throw됩니다.In this case, InvalidOperationException is thrown with the message "An asynchronous operation is already in progress."

Remarks

IXmlSchemaInfo 인터페이스는 XML 노드에 연결 된 PSVI (사후 스키마 유효성 검사 Infoset)의 하위 집합을 제공 합니다.The IXmlSchemaInfo interface exposes a subset of the Post Schema Validation Infoset (PSVI) associated with an XML node.

Applies to