


## クラス

| クラス | 説明 |
| --- | --- |
| [IXmlSchemaInfo](./ixmlschemainfo/) | 検証済み XML ノードのスキーマ検証後情報セットを定義します。 |
| [ValidationEventArgs](./validationeventargs/) | [ValidationEventHandler](./validationeventhandler/) に関連する詳細情報を返します。 |
| [XmlAtomicValue](./xmlatomicvalue/) | 検証済み XML 要素または属性の型付き値を表します。[XmlAtomicValue](./xmlatomicvalue/) クラスは継承できません。 |
| [XmlSchema](./xmlschema/) | XML [Schema](./) のインメモリ表現で、World Wide [Web](../system.web/) Consortium (W3C) の [XML Schema Part 1: Structures](https://www.w3.org/TR/xmlschema-1/) および [XML Schema Part 2: Datatypes](https://www.w3.org/TR/xmlschema-2/) に従って指定されています。 |
| [XmlSchemaAll](./xmlschemaall/) | World Wide [Web](../system.web/) Consortium (W3C) の **all** 要素（コンポジタ）を表します。 |
| [XmlSchemaAnnotated](./xmlschemaannotated/) | アノテーション要素を含むことができる任意の要素の基底クラスです。 |
| [XmlSchemaAnnotation](./xmlschemaannotation/) | World Wide [Web](../system.web/) Consortium (W3C) の **annotation** 要素を表します。 |
| [XmlSchemaAny](./xmlschemaany/) | World Wide [Web](../system.web/) Consortium (W3C) の **any** 要素を表します。 |
| [XmlSchemaAnyAttribute](./xmlschemaanyattribute/) | World Wide [Web](../system.web/) Consortium (W3C) の **anyAttribute** 要素を表します。 |
| [XmlSchemaAppInfo](./xmlschemaappinfo/) | World Wide [Web](../system.web/) Consortium (W3C) の **appinfo** 要素を表します。 |
| [XmlSchemaAttribute](./xmlschemaattribute/) | XML [Schema](./) からの **attribute** 要素を、World Wide [Web](../system.web/) Consortium (W3C) の仕様に従って表します。属性は他のドキュメント要素に追加情報を提供します。属性タグはスキーマ用のドキュメント要素のタグ間に入れ子になります。XML ドキュメントは属性を要素の開始タグ内の名前付き項目として表示します。 |
| [XmlSchemaAttributeGroup](./xmlschemaattributegroup/) | XML [Schema](./) からの **attributeGroup** 要素を、World Wide [Web](../system.web/) Consortium (W3C) の仕様に従って表します。AttributesGroups は属性宣言の集合をグループ化する仕組みを提供し、複合型定義にグループとして組み込むことができます。 |
| [XmlSchemaAttributeGroupRef](./xmlschemaattributegroupref/) | XML [Schema](./) からの **attributeGroup** 要素（**ref** 属性付き）を、[World Wide Web Consortium (W3C)](https://go.microsoft.com/fwlink/?LinkId=49454) の仕様に従って表します。AttributesGroupRef は attributeGroup の参照であり、name プロパティには参照されている属性グループが含まれます。 |
| [XmlSchemaChoice](./xmlschemachoice/) | XML [Schema](./) からの **choice** 要素（コンポジタ）を、World Wide [Web](../system.web/) Consortium (W3C) の仕様に従って表します。**choice** はインスタンス内で子要素のうち一つだけが出現できるようにします。 |
| [XmlSchemaCollection](./xmlschemacollection/) | XML [Schema](./) 定義言語（XSD）および XML-Data Reduced（XDR）スキーマのキャッシュを保持します。 |
| [XmlSchemaCollectionEnumerator](./xmlschemacollectionenumerator/) | コレクションに対するシンプルな反復をサポートします。このクラスは継承できません。 |
| [XmlSchemaCompilationSettings](./xmlschemacompilationsettings/) | [XmlSchemaSet](./xmlschemaset/) クラスのスキーマコンパイルオプションを提供します。このクラスは継承できません。 |
| [XmlSchemaComplexContent](./xmlschemacomplexcontent/) | XML [Schema](./) からの **complexContent** 要素を、World Wide [Web](../system.web/) Consortium (W3C) の仕様に従って表します。このクラスは複合型の複雑なコンテンツモデルを表し、要素のみまたは混在コンテンツを持つ複合型に対する拡張または制限を含みます。 |
| [XmlSchemaComplexContentExtension](./xmlschemacomplexcontentextension/) | XML [Schema](./) からの **extension** 要素を、World Wide [Web](../system.web/) Consortium (W3C) の仕様に従って表します。このクラスは拡張によって導出された複雑なコンテンツモデルを持つ複合型用です。属性や要素を追加して複合型を拡張します。 |
| [XmlSchemaComplexContentRestriction](./xmlschemacomplexcontentrestriction/) | XML [Schema](./) からの **restriction** 要素を、World Wide [Web](../system.web/) Consortium (W3C) の仕様に従って表します。このクラスは制限によって導出された複雑なコンテンツモデルを持つ複合型用です。継承された複合型のサブセットに内容を制限します。 |
| [XmlSchemaComplexType](./xmlschemacomplextype/) | XML [Schema](./) からの **complexType** 要素を、World Wide [Web](../system.web/) Consortium (W3C) の仕様に従って表します。このクラスは要素の属性と内容の集合を決定する複合型を定義します。 |
| [XmlSchemaContent](./xmlschemacontent/) | スキーマコンテンツ用の抽象クラスです。 |
| [XmlSchemaContentModel](./xmlschemacontentmodel/) | 型の子要素の順序と構造を指定します。 |
| [XmlSchemaDatatype](./xmlschemadatatype/) | [XmlSchemaDatatype](./xmlschemadatatype/) クラスは、XML [Schema](./) 定義言語（XSD）型をランタイム型にマッピングするための抽象クラスです。 |
| [XmlSchemaDocumentation](./xmlschemadocumentation/) | XML [Schema](./) からの **documentation** 要素を、World Wide [Web](../system.web/) Consortium (W3C) の仕様に従って表します。このクラスは **annotation** 内で人間が読むまたは使用する情報を指定します。 |
| [XmlSchemaElement](./xmlschemaelement/) | XML [Schema](./) からの **element** 要素を、World Wide [Web](../system.web/) Consortium (W3C) の仕様に従って表します。このクラスはすべてのパーティクル型の基底クラスであり、XML ドキュメント内の要素を記述するために使用されます。 |
| [XmlSchemaEnumerationFacet](./xmlschemaenumerationfacet/) | XML [Schema](./) からの **enumeration** ファセットを、World Wide [Web](../system.web/) Consortium (W3C) の仕様に従って表します。このクラスは simpleType 要素の有効な値のリストを指定します。宣言は **restriction** 宣言内に含まれます。 |
| [XmlSchemaExternal](./xmlschemaexternal/) | 含まれるスキーマに関する情報を提供します。 |
| [XmlSchemaFacet](./xmlschemafacet/) | 制限によって単純型が派生する際に使用されるすべてのファセットの基底クラスです。 |
| [XmlSchemaFractionDigitsFacet](./xmlschemafractiondigitsfacet/) | simpleType 要素の分数値に入力できる桁数に制限を指定します。fractionDigits の値は正の整数でなければなりません。World Wide [Web](../system.web/) Consortium (W3C) の **fractionDigits** ファセットを表します。 |
| [XmlSchemaGroup](./xmlschemagroup/) | World Wide [Web](../system.web/) Consortium (W3C) が定義する XML [Schema](./) の **group** 要素を表します。このクラスは **schema** レベルで定義され、複合型から参照されるグループを定義します。要素宣言の集合をグループ化し、複合型定義にグループとして組み込めるようにします。 |
| [XmlSchemaGroupBase](./xmlschemagroupbase/) | [XmlSchemaAll](./xmlschemaall/)、[XmlSchemaChoice](./xmlschemachoice/)、または[XmlSchemaSequence](./xmlschemasequence/) 用の抽象クラスです。 |
| [XmlSchemaGroupRef](./xmlschemagroupref/) | World Wide [Web](../system.web/) Consortium (W3C) が定義する XML [Schema](./) の **ref** 属性を持つ **group** 要素を表します。このクラスは **schema** レベルで定義された **group** を参照する複合型内で使用されます。 |
| [XmlSchemaIdentityConstraint](./xmlschemaidentityconstraint/) | 識別制約 (**key**、**keyref**、**unique**) 要素用のクラスです。 |
| [XmlSchemaImport](./xmlschemaimport/) | World Wide [Web](../system.web/) Consortium (W3C) が定義する XML [Schema](./) の **import** 要素を表します。このクラスは他のスキーマからスキーマコンポーネントをインポートするために使用されます。 |
| [XmlSchemaInclude](./xmlschemainclude/) | World Wide [Web](../system.web/) Consortium (W3C) が定義する XML [Schema](./) の **include** 要素を表します。このクラスは外部スキーマから宣言と定義をインクルードするために使用されます。インクルードされた宣言と定義は、包含するスキーマ内で処理可能になります。 |
| [XmlSchemaInference](./xmlschemainference/) | XML ドキュメントから XML [Schema](./) 定義言語 (XSD) スキーマを推測します。[XmlSchemaInference](./xmlschemainference/) クラスは継承できません。 |
| [XmlSchemaInfo](./xmlschemainfo/) | 検証済み XML ノードのスキーマ検証後情報セットを表します。 |
| [XmlSchemaKey](./xmlschemakey/) | World Wide [Web](../system.web/) Consortium (W3C) が定義する XMLSchema の **key** 要素を表すクラスです。 |
| [XmlSchemaKeyref](./xmlschemakeyref/) | World Wide [Web](../system.web/) Consortium (W3C) が定義する XMLSchema の **keyref** 要素を表すクラスです。 |
| [XmlSchemaLengthFacet](./xmlschemalengthfacet/) | World Wide [Web](../system.web/) Consortium (W3C) が定義する XML [Schema](./) の **length** ファセットを表します。このクラスはデータ型の **simpleType** 要素の長さに制限を指定するために使用できます。 |
| [XmlSchemaMaxExclusiveFacet](./xmlschemamaxexclusivefacet/) | World Wide [Web](../system.web/) Consortium (W3C) が定義する XML [Schema](./) の **maxExclusive** 要素を表します。このクラスは **simpleType** 要素の最大値に制限を指定するために使用できます。要素の値は **maxExclusive** 要素の値未満でなければなりません。 |
| [XmlSchemaMaxInclusiveFacet](./xmlschemamaxinclusivefacet/) | World Wide [Web](../system.web/) Consortium (W3C) が定義する XML [Schema](./) の **maxInclusive** 要素を表します。このクラスは **simpleType** 要素の最大値に制限を指定するために使用できます。要素の値は **maxInclusive** 要素の値以下でなければなりません。 |
| [XmlSchemaMaxLengthFacet](./xmlschemamaxlengthfacet/) | World Wide [Web](../system.web/) Consortium (W3C) が定義する XML [Schema](./) の **maxLength** 要素を表します。このクラスは **simpleType** 要素のデータ値の最大長さに制限を指定するために使用できます。長さは **maxLength** 要素の値未満でなければなりません。 |
| [XmlSchemaMinExclusiveFacet](./xmlschemaminexclusivefacet/) | World Wide [Web](../system.web/) Consortium (W3C) が定義する XML [Schema](./) の **minExclusive** 要素を表します。このクラスは **simpleType** 要素の最小値に制限を指定するために使用できます。要素の値は **minExclusive** 要素の値より大きくなければなりません。 |
| [XmlSchemaMinInclusiveFacet](./xmlschemamininclusivefacet/) | World Wide [Web](../system.web/) Consortium (W3C) が定義する XML [Schema](./) の **minInclusive** 要素を表します。このクラスは simpleType 要素の最小値に制限を指定するために使用できます。要素の値は **minInclusive** 要素の値以上でなければなりません。 |
| [XmlSchemaMinLengthFacet](./xmlschemaminlengthfacet/) | World Wide [Web](../system.web/) Consortium (W3C) が定義する XML [Schema](./) の **minLength** 要素を表します。このクラスは **simpleType** 要素のデータ値の最小長さに制限を指定するために使用できます。長さは **minLength** 要素の値より大きくなければなりません。 |
| [XmlSchemaNotation](./xmlschemanotation/) | World Wide [Web](../system.web/) Consortium (W3C) が定義する XML [Schema](./) の **notation** 要素を表します。XML [Schema](./)**notation** 宣言は **XML** 1.0 NOTATION 宣言の再構築です。notation の目的は XML ドキュメント内の非 XML データの形式を記述することです。 |
| [XmlSchemaNumericFacet](./xmlschemanumericfacet/) | 数値ファセットを定義するためのベースクラスです。このクラスは [XmlSchemaMinLengthFacet](./xmlschemaminlengthfacet/) などの数値ファセットクラスの基底クラスです。 |
| [XmlSchemaObject](./xmlschemaobject/) | [Xml](../system.xml/) スキーマオブジェクトモデル階層のルートクラスを表し、[XmlSchema](./xmlschema/) クラスなどのクラスの基底クラスとして機能します。 |
| [XmlSchemaObjectCollection](./xmlschemaobjectcollection/) | XmlSchemaObjects のコレクションです。 |
| [XmlSchemaObjectEnumerator](./xmlschemaobjectenumerator/) | [XmlSchemaObjectCollection](./xmlschemaobjectcollection/) の列挙子を表します。 |
| [XmlSchemaObjectTable](./xmlschemaobjecttable/) | [XmlSchema](./xmlschema/) クラス内に含まれる要素のコレクションを提供します（例：Attributes、AttributeGroups、Elements など）。 |
| [XmlSchemaParticle](./xmlschemaparticle/) | それの基底クラスは、すべてのパーティクル型の基底クラスです（例: [XmlSchemaAny](./xmlschemaany/)）。 |
| [XmlSchemaPatternFacet](./xmlschemapatternfacet/) | XML [Schema](./) からの **pattern** 要素を、World Wide [Web](../system.web/) Consortium (W3C) が定義する形で表します。このクラスは **simpleType** 要素に入力される値に対する制限を指定するために使用できます。 |
| [XmlSchemaRedefine](./xmlschemaredefine/) | XML [Schema](./) からの **redefine** 要素を、World Wide [Web](../system.web/) Consortium (W3C) が定義する形で表します。このクラスは、外部スキーマファイルからの単純型および複合型、グループ、属性グループを現在のスキーマ内で再定義できるようにします。また、このクラスはスキーマ要素のバージョン管理を提供するためにも使用できます。 |
| [XmlSchemaSequence](./xmlschemasequence/) | XML [Schema](./) からの **sequence** 要素（コンポジタ）を、World Wide [Web](../system.web/) Consortium (W3C) が定義する形で表します。**sequence** は、グループ内の要素が包含要素内で指定された順序で出現することを要求します。 |
| [XmlSchemaSet](./xmlschemaset/) | XML [Schema](./) 定義言語（XSD）スキーマのキャッシュを保持します。 |
| [XmlSchemaSimpleContent](./xmlschemasimplecontent/) | XML [Schema](./) からの **simpleContent** 要素を、World Wide [Web](../system.web/) Consortium (W3C) が定義する形で表します。このクラスは、シンプルコンテンツモデルを持つ単純型および複合型用です。 |
| [XmlSchemaSimpleContentExtension](./xmlschemasimplecontentextension/) | XML [Schema](./) からのシンプルコンテンツ用 **extension** 要素を、World Wide [Web](../system.web/) Consortium (W3C) が定義する形で表します。このクラスは拡張によって単純型を派生させるために使用できます。そのような派生は、属性を追加して要素の単純型コンテンツを拡張するために利用されます。 |
| [XmlSchemaSimpleContentRestriction](./xmlschemasimplecontentrestriction/) | XML [Schema](./) からのシンプルコンテンツ用 **restriction** 要素を、World Wide [Web](../system.web/) Consortium (W3C) が定義する形で表します。このクラスは制限によって単純型を派生させるために使用できます。そのような派生は、要素の値の範囲を継承された単純型で指定された値のサブセットに制限するために利用されます。 |
| [XmlSchemaSimpleType](./xmlschemasimpletype/) | XML [Schema](./) からのシンプルコンテンツ用 **simpleType** 要素を、World Wide [Web](../system.web/) Consortium (W3C) が定義する形で表します。このクラスは単純型を定義します。単純型は、属性やテキストのみのコンテンツを持つ要素の値に関する情報や制約を指定できます。 |
| [XmlSchemaSimpleTypeContent](./xmlschemasimpletypecontent/) | 単純型コンテンツクラスの基底クラスです。 |
| [XmlSchemaSimpleTypeList](./xmlschemasimpletypelist/) | XML [Schema](./) からの **list** 要素を、World Wide [Web](../system.web/) Consortium (W3C) が定義する形で表します。このクラスは、指定されたデータ型の値のリストとして **simpleType** 要素を定義するために使用できます。 |
| [XmlSchemaSimpleTypeRestriction](./xmlschemasimpletyperestriction/) | XML [Schema](./) からの単純型用 **restriction** 要素を、World Wide [Web](../system.web/) Consortium (W3C) が定義する形で表します。このクラスは **simpleType** 要素を制限するために使用できます。 |
| [XmlSchemaSimpleTypeUnion](./xmlschemasimpletypeunion/) | XML [Schema](./) からの単純型用 **union** 要素を、World Wide [Web](../system.web/) Consortium (W3C) が定義する形で表します。**union** データ型は **simpleType** の内容を指定するために使用できます。**simpleType** 要素の値は、union で指定された代替データ型の集合のいずれかでなければなりません。union 型は常に派生型であり、少なくとも二つの代替データ型を含む必要があります。 |
| [XmlSchemaTotalDigitsFacet](./xmlschematotaldigitsfacet/) | XML [Schema](./) からの **totalDigits** ファセットを、World Wide [Web](../system.web/) Consortium (W3C) が定義する形で表します。このクラスは **simpleType** 要素の値に入力できる桁数の制限を指定するために使用できます。**totalDigits** の値は正の整数でなければなりません。 |
| [XmlSchemaType](./xmlschematype/) | すべての単純型および複合型の基底クラスです。 |
| [XmlSchemaUnique](./xmlschemaunique/) | XML [Schema](./) からの **unique** 要素を、World Wide [Web](../system.web/) Consortium (W3C) が定義する形で表します。このクラスは要素の集合の中で一意な制約を識別するために使用できます。 |
| [XmlSchemaValidator](./xmlschemavalidator/) | XML [Schema](./) 定義言語（XSD）[Schema](./) 検証エンジンを表します。[XmlSchemaValidator](./xmlschemavalidator/) クラスは継承できません。 |
| [XmlSchemaWhiteSpaceFacet](./xmlschemawhitespacefacet/) | World Wide [Web](../system.web/) Consortium (W3C) の **whiteSpace** ファセットを表します。 |
| [XmlSchemaXPath](./xmlschemaxpath/) | World Wide [Web](../system.web/) Consortium (W3C) の **selector** 要素を表します。 |
## Enums

| 列挙型 | 説明 |
| --- | --- |
| [XmlSchemaContentProcessing](./xmlschemacontentprocessing/) | **any** および **anyAttribute** 要素の置換に関する検証モードの情報を提供します。 |
| [XmlSchemaContentType](./xmlschemacontenttype/) | 複合型のコンテンツモデルに対する列挙です。これはスキーマ検証後情報セット（infoset）内のコンテンツを表します。 |
| [XmlSchemaDatatypeVariety](./xmlschemadatatypevariety/) | タイプの W3C XML スキーマデータ型のバラエティを指定します。 |
| [XmlSchemaDerivationMethod](./xmlschemaderivationmethod/) | 派生を防止するためのさまざまなメソッドを提供します。 |
| [XmlSchemaForm](./xmlschemaform/) | 属性または要素が名前空間プレフィックスで修飾される必要があるかどうかを示します。 |
| [XmlSchemaUse](./xmlschemause/) | 属性の使用方法を示す指標です。 |
| [XmlSchemaValidationFlags](./xmlschemavalidationflags/) | スキーマ検証オプションを指定し、[XmlSchemaValidator](./xmlschemavalidator/) と [XmlReader](../system.xml/xmlreader/) クラスで使用されます。 |
| [XmlSchemaValidity](./xmlschemavalidity/) | [XmlSchemaValidator](./xmlschemavalidator/) クラスで検証された XML 項目の有効性を表します。 |
| [XmlSeverityType](./xmlseveritytype/) | 検証イベントの重大度を表します。 |
| [XmlTypeCode](./xmltypecode/) | W3C XML [Schema](./) 定義言語 (XSD) のスキーマ型を表します。 |
## Typedefs

| 型定義 | 説明 |
| --- | --- |
| [ValidationEventHandler](./validationeventhandler/) | XML スキーマ検証イベントと [ValidationEventArgs](./validationeventargs/) を処理するコールバック メソッドを表します。 |
| [XmlSchemaException](./xmlschemaexception/) |  |
| [XmlSchemaInferenceException](./xmlschemainferenceexception/) |  |
| [XmlValueGetter](./xmlvaluegetter/) | [XmlSchemaValidator](./xmlschemavalidator/) クラスで使用されるコールバックで、属性、テキスト、空白の値を、属性、テキスト、または空白の XML [Schema](./) 定義言語 (XSD) 型と互換性のある実行時型として渡します。 |
