System.Xml.Schema 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
包含提供基於標準的 XML 架構定義語言(XSD)架構支援的 XML 類別。
類別
| 名稱 | Description |
|---|---|
| Extensions |
此類別包含用於 XSD 驗證的 LINQ 轉 XML 擴充方法。 |
| ValidationEventArgs |
返回與 |
| XmlAtomicValue |
代表已驗證的 XML 元素或屬性的型別值。 這個 XmlAtomicValue 類別無法繼承。 |
| XmlSchema |
XML 架構的記憶體表示法,依據萬維網聯盟(W3C) XML 架構第一部分:結構 與 XML 架構第二部分:資料型別所規定。 |
| XmlSchemaAll |
代表萬維網聯盟(W3C) |
| XmlSchemaAnnotated |
任何可包含註解元素的元素的基底類別。 |
| XmlSchemaAnnotation |
代表萬維網聯盟(W3C) |
| XmlSchemaAny |
代表萬維網聯盟(W3C) |
| XmlSchemaAnyAttribute |
代表萬維網聯盟(W3C) |
| XmlSchemaAppInfo |
代表萬維網聯盟(W3C) |
| XmlSchemaAttribute |
代表 |
| XmlSchemaAttributeGroup |
代表 |
| XmlSchemaAttributeGroupRef |
|
| XmlSchemaChoice |
代表 |
| XmlSchemaCollection |
包含 XML Schema 定義語言(XSD)及 XML-Data 簡化(XDR)架構的快取。 這個 XmlSchemaCollection 職業已經過時了。 請改用 XmlSchemaSet。 |
| XmlSchemaCollectionEnumerator |
支援集合上的簡單反覆專案。 無法繼承這個類別。 |
| XmlSchemaCompilationSettings |
提供類別的結構編譯選項 XmlSchemaSet 。此類別無法繼承。 |
| XmlSchemaComplexContent |
代表 |
| XmlSchemaComplexContentExtension |
代表 |
| XmlSchemaComplexContentRestriction |
代表 |
| XmlSchemaComplexType |
代表 |
| XmlSchemaContent |
一個用於結構內容的抽象類別。 |
| XmlSchemaContentModel |
指定型別子元素的順序與結構。 |
| XmlSchemaDatatype |
此 XmlSchemaDatatype 類別是一個抽象類別,用於將 XML Schema 定義語言(XSD)類型映射到通用語言執行環境(CLR)類型。 |
| XmlSchemaDocumentation |
代表 |
| XmlSchemaElement |
代表 |
| XmlSchemaEnumerationFacet |
代表 |
| XmlSchemaException |
回傳關於結構例外的詳細資訊。 |
| XmlSchemaExternal |
一個抽象的職業。 提供關於所包含結構的資訊。 |
| XmlSchemaFacet |
抽象類別涵蓋所有在透過限制推導出簡單型別時所使用的面向。 |
| XmlSchemaFractionDigitsFacet |
規定 simpleType 元素分數值可輸入的位數限制。 fractionDigits 的值必須是正整數。 代表萬維網聯盟(W3C) |
| XmlSchemaGroup |
代表 |
| XmlSchemaGroupBase |
一個抽象類別,為 XmlSchemaAll、 XmlSchemaChoice、 或 XmlSchemaSequence。 |
| XmlSchemaGroupRef |
|
| XmlSchemaIdentityConstraint |
單位式約束的類別: |
| XmlSchemaImport |
代表 |
| XmlSchemaInclude |
代表 |
| XmlSchemaInference |
從 XML 文件推導出 XML 結構定義語言(XSD)架構。 這個 XmlSchemaInference 類別無法繼承。 |
| XmlSchemaInferenceException |
回傳類別在從 XML 文件推斷結構時遇到 XmlSchemaInference 的錯誤資訊。 |
| XmlSchemaInfo |
代表已驗證 XML 節點的後 schema-validation 資訊集。 |
| XmlSchemaKey |
此類別代表 |
| XmlSchemaKeyref |
此類別代表 |
| XmlSchemaLengthFacet |
代表 |
| XmlSchemaMaxExclusiveFacet |
代表 |
| XmlSchemaMaxInclusiveFacet |
代表 |
| XmlSchemaMaxLengthFacet |
代表 |
| XmlSchemaMinExclusiveFacet |
代表 |
| XmlSchemaMinInclusiveFacet |
代表 |
| XmlSchemaMinLengthFacet |
代表 |
| XmlSchemaNotation |
代表 |
| XmlSchemaNumericFacet |
抽象類別用來定義 |
| XmlSchemaObject |
代表 XML 結構物件模型階層的根類別,並作為此類 XmlSchema 類別的基底類別。 |
| XmlSchemaObjectCollection |
一組 XmlSchemaObjects. |
| XmlSchemaObjectEnumerator |
代表 的 XmlSchemaObjectCollection列舉器。 |
| XmlSchemaObjectTable |
提供類別中 XmlSchema 包含元素的集合(例如 Attributes、AttributeGroups、Elements 等)。 |
| XmlSchemaParticle |
抽象類別是所有粒子類型的基底類別(例如 XmlSchemaAny)。 |
| XmlSchemaPatternFacet |
代表 |
| XmlSchemaRedefine |
代表 |
| XmlSchemaSequence |
代表 |
| XmlSchemaSet |
包含 XML Schema 定義語言(XSD)架構的快取。 |
| XmlSchemaSimpleContent |
代表 |
| XmlSchemaSimpleContentExtension |
代表 |
| XmlSchemaSimpleContentRestriction |
代表 |
| XmlSchemaSimpleType |
代表 |
| XmlSchemaSimpleTypeContent |
抽象類別用於簡單型態的內容類別。 |
| XmlSchemaSimpleTypeList |
代表 |
| XmlSchemaSimpleTypeRestriction |
代表 |
| XmlSchemaSimpleTypeUnion |
代表 |
| XmlSchemaTotalDigitsFacet |
代表 |
| XmlSchemaType |
所有簡單型態與複雜型態的基底類別。 |
| XmlSchemaUnique |
代表 |
| XmlSchemaValidationException |
代表當 XML 架構定義語言(XSD)架構驗證錯誤與警告出現在驗證中的 XML 文件時,拋出的例外。 |
| XmlSchemaValidator |
代表一個 XML 結構定義語言(XSD)架構驗證引擎。 這個 XmlSchemaValidator 類別無法繼承。 |
| XmlSchemaWhiteSpaceFacet |
代表萬維網聯盟(W3C) |
| XmlSchemaXPath |
代表萬維網聯盟(W3C) |
介面
| 名稱 | Description |
|---|---|
| IXmlSchemaInfo |
定義已驗證 XML 節點的後 schema-validation 資訊集。 |
列舉
| 名稱 | Description |
|---|---|
| XmlSchemaContentProcessing |
提供 |
| XmlSchemaContentType |
複雜類型的內容模型列舉。 這表示後架構驗證資訊集中的內容(infoset)。 |
| XmlSchemaDatatypeVariety |
指定 W3C XML 架構數據類型的各種類型。 |
| XmlSchemaDerivationMethod |
提供不同的方法來防止衍生。 |
| XmlSchemaForm |
指出屬性或專案是否需要以命名空間前置詞限定。 |
| XmlSchemaInference.InferenceOption |
影響 XML 檔案中元素和屬性 XmlSchemaInference 類別所推斷的發生次數和類型資訊。 |
| XmlSchemaUse |
屬性的使用方式指標。 |
| XmlSchemaValidationFlags |
指定 XmlSchemaValidator 和 XmlReader 類別所使用的架構驗證選項。 |
| XmlSchemaValidity |
表示 XmlSchemaValidator 類別所驗證之 XML 專案的有效性。 |
| XmlSeverityType |
表示驗證事件的嚴重性。 |
| XmlTypeCode |
表示 W3C XML 架構定義語言 (XSD) 架構類型。 |
委派
| 名稱 | Description |
|---|---|
| ValidationEventHandler |
代表將處理 XML 結構驗證事件的回調方法,以及 ValidationEventArgs。 |
| XmlValueGetter |
類別 |
備註
Important
- 請勿使用來自未知或未受信任來源或位置的架構。 這樣做會危害程式代碼的安全性。
- XML 架構(包括內嵌架構)原本就容易受到阻斷服務攻擊;在未受信任的案例中不接受它們。
- 架構驗證錯誤訊息和例外狀況可能會公開架構檔案內容模型或 URI 路徑的敏感性資訊。 請小心不要將此資訊公開給不受信任的來電者。
- 更多安全考量則見本命名空間 API 的備註區。