XmlReader.SchemaInfo 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
스키마 유효성 검사의 결과로 현재 노드에 할당된 스키마 정보를 가져옵니다.
public:
virtual property System::Xml::Schema::IXmlSchemaInfo ^ SchemaInfo { System::Xml::Schema::IXmlSchemaInfo ^ get(); };
public virtual System.Xml.Schema.IXmlSchemaInfo? SchemaInfo { get; }
public virtual System.Xml.Schema.IXmlSchemaInfo SchemaInfo { get; }
member this.SchemaInfo : System.Xml.Schema.IXmlSchemaInfo
Public Overridable ReadOnly Property SchemaInfo As IXmlSchemaInfo
속성 값
현재 노드에 대한 스키마 정보를 포함하는 IXmlSchemaInfo 개체입니다. 스키마 정보는 ValueType(형식화된 값)이 null이 아닌 Element, Attribute 또는 Text 노드에 설정될 수 있습니다.
현재 노드가 이러한 노드 형식 중 하나가 아니거나, XmlReader
인스턴스에서 스키마 정보를 보고하지 않는 경우에는 이 속성이 null
을 반환합니다.
XmlTextReader 또는 XmlValidatingReader 개체에서 이 속성을 호출하면 항상 null
이 반환됩니다. 이러한 XmlReader
구현에서는 SchemaInfo
속성을 통해 스키마 정보를 노출하지 않습니다.
예외
이전 비동기 작업이 완료되기 전에 XmlReader 메서드가 호출되었습니다. 이 경우 “비동기 작업이 이미 진행 중입니다.” 메시지를 나타내며 InvalidOperationException이 throw됩니다.
설명
이 인터페이스는 IXmlSchemaInfo XML 노드와 연결된 PSVI(Post Schema Validation Infoset)의 하위 집합을 노출합니다.
요소에 대한 PSVI(스키마 유효성 검사 이후 정보 집합)을 가져와야 하는 경우 시작 태그 대신에 요소의 종료 태그에 판독기를 배치합니다. 판독기의 SchemaInfo
속성을 통해 PSVI를 가져옵니다. Create 속성을 ValidationType로 설정하고 Schema를 통해 만든 유효성 검사 판독기는 요소의 종료 태그에 판독기가 배치된 경우에만 요소에 대한 완전한 PSVI가 있습니다.