System.Xml.Schema 名前空間

XML スキーマ定義言語 (XSD) スキーマの標準ベースのサポートを提供する XML クラスが含まれています。

クラス

名前 説明
Extensions

このクラスには、XSD 検証用の LINQ to XML 拡張メソッドが含まれています。

ValidationEventArgs

ValidationEventHandlerに関連する詳細情報を返します。

XmlAtomicValue

検証済みの XML 要素または属性の型指定された値を表します。 XmlAtomicValue クラスは継承できません。

XmlSchema

World Wide Web Consortium (W3C) XML スキーマ パート 1: Structures and XML Schema Part 2: Datatypes で指定されている XML スキーマのメモリ内表現。

XmlSchemaAll

World Wide Web Consortium (W3C) all 要素 (コンポジター) を表します。

XmlSchemaAnnotated

注釈要素を含めることができる任意の要素の基本クラス。

XmlSchemaAnnotation

World Wide Web Consortium (W3C) annotation 要素を表します。

XmlSchemaAny

World Wide Web Consortium (W3C) any 要素を表します。

XmlSchemaAnyAttribute

World Wide Web Consortium (W3C) anyAttribute 要素を表します。

XmlSchemaAppInfo

World Wide Web Consortium (W3C) appinfo 要素を表します。

XmlSchemaAttribute

World Wide Web Consortium (W3C) で指定された XML スキーマの attribute 要素を表します。 属性は、他のドキュメント要素に関する追加情報を提供します。 属性タグは、スキーマのドキュメントの要素のタグ間で入れ子になっています。 XML ドキュメントは、要素の開始タグに属性を名前付き項目として表示します。

XmlSchemaAttributeGroup

World Wide Web Consortium (W3C) で指定された XML スキーマの attributeGroup 要素を表します。 AttributesGroups には、複合型定義にグループとして組み込むことができるように、属性宣言のセットをグループ化するメカニズムが用意されています。

XmlSchemaAttributeGroupRef

World Wide Web Consortium (W3C) で指定された XML スキーマのref属性を持つattributeGroup要素を表します。 AttributesGroupRef は attributeGroup の参照であり、name プロパティには参照される属性グループが含まれます。

XmlSchemaChoice

World Wide Web Consortium (W3C) で指定された XML スキーマの choice 要素 (コンポジター) を表します。 choiceでは、その子の 1 つだけをインスタンスに表示できます。

XmlSchemaCollection

XML スキーマ定義言語 (XSD) および XML-Data 縮小 (XDR) スキーマのキャッシュが含まれています。 XmlSchemaCollection クラスは廃止されています。 XmlSchemaSet を代わりに使用します。

XmlSchemaCollectionEnumerator

コレクションに対する単純な反復処理をサポートします。 このクラスは継承できません。

XmlSchemaCompilationSettings

XmlSchemaSet クラスのスキーマ コンパイル オプションを提供します。このクラスは継承できません。

XmlSchemaComplexContent

World Wide Web Consortium (W3C) で指定された XML スキーマの complexContent 要素を表します。 このクラスは、複合型の複合コンテンツ モデルを表します。 要素または混合コンテンツのみを含む複合型の拡張または制限が含まれています。

XmlSchemaComplexContentExtension

World Wide Web Consortium (W3C) で指定された XML スキーマの extension 要素を表します。 このクラスは、拡張によって派生した複雑なコンテンツ モデルを持つ複合型用です。 これは、属性または要素を追加することによって複合型を拡張します。

XmlSchemaComplexContentRestriction

World Wide Web Consortium (W3C) で指定された XML スキーマの restriction 要素を表します。 このクラスは、制限によって派生した複雑なコンテンツ モデルを持つ複合型用です。 複合型の内容は、継承された複合型のサブセットに制限されます。

XmlSchemaComplexType

World Wide Web Consortium (W3C) で指定された XML スキーマの complexType 要素を表します。 このクラスは、要素の属性とコンテンツのセットを決定する複合型を定義します。

XmlSchemaContent

スキーマ コンテンツの抽象クラス。

XmlSchemaContentModel

型の子要素の順序と構造を指定します。

XmlSchemaDatatype

XmlSchemaDatatype クラスは、XML スキーマ定義言語 (XSD) 型を共通言語ランタイム (CLR) 型にマッピングするための抽象クラスです。

XmlSchemaDocumentation

World Wide Web Consortium (W3C) で指定された XML スキーマの documentation 要素を表します。 このクラスは、 annotation内の人間が読み取る情報または使用する情報を指定します。

XmlSchemaElement

World Wide Web Consortium (W3C) で指定された XML スキーマの element 要素を表します。 このクラスは、すべてのパーティクル タイプの基本クラスであり、XML ドキュメント内の要素を記述するために使用されます。

XmlSchemaEnumerationFacet

World Wide Web Consortium (W3C) で指定された XML スキーマの enumeration ファセットを表します。 このクラスは、simpleType 要素の有効な値の一覧を指定します。 宣言は、 restriction 宣言内に含まれています。

XmlSchemaException

スキーマ例外に関する詳細情報を返します。

XmlSchemaExternal

抽象クラス。 含まれているスキーマに関する情報を提供します。

XmlSchemaFacet

単純型が制限によって派生する場合に使用されるすべてのファセットの抽象クラス。

XmlSchemaFractionDigitsFacet

simpleType 要素の分数値に対して入力できる桁数の制限を指定します。 fractionDigits の値は正の整数である必要があります。 World Wide Web Consortium (W3C) fractionDigits ファセットを表します。

XmlSchemaGroup

World Wide Web Consortium (W3C) で指定された XML スキーマの group 要素を表します。 このクラスは、複合型から参照される schema レベルでグループを定義します。 複合型定義にグループとして組み込むことができるように、要素宣言のセットをグループ化します。

XmlSchemaGroupBase

XmlSchemaAllXmlSchemaChoice、またはXmlSchemaSequenceの抽象クラス。

XmlSchemaGroupRef

World Wide Web Consortium (W3C) で指定された XML スキーマのref属性を持つgroup要素を表します。 このクラスは、schema レベルで定義されたgroupを参照する複合型内で使用されます。

XmlSchemaIdentityConstraint

id 制約のクラス: keykeyref、および unique 要素。

XmlSchemaImport

World Wide Web Consortium (W3C) で指定された XML スキーマの import 要素を表します。 このクラスは、他のスキーマからスキーマ コンポーネントをインポートするために使用されます。

XmlSchemaInclude

World Wide Web Consortium (W3C) で指定された XML スキーマの include 要素を表します。 このクラスは、外部スキーマからの宣言と定義を含めるために使用されます。 インクルードされた宣言と定義は、包含スキーマで処理できるようになります。

XmlSchemaInference

XML ドキュメントから XML スキーマ定義言語 (XSD) スキーマを推論します。 XmlSchemaInference クラスは継承できません。

XmlSchemaInferenceException

XML ドキュメントからスキーマを推論するときに、 XmlSchemaInference クラスで発生したエラーに関する情報を返します。

XmlSchemaInfo

検証済みの XML ノードのスキーマ検証後の情報セットを表します。

XmlSchemaKey

このクラスは、World Wide Web Consortium (W3C) で指定された XMLSchema の key 要素を表します。

XmlSchemaKeyref

このクラスは、World Wide Web Consortium (W3C) で指定された XMLSchema の keyref 要素を表します。

XmlSchemaLengthFacet

World Wide Web Consortium (W3C) で指定された XML スキーマの length ファセットを表します。 このクラスを使用して、データ型の simpleType 要素の長さの制限を指定できます。

XmlSchemaMaxExclusiveFacet

World Wide Web Consortium (W3C) で指定された XML スキーマの maxExclusive 要素を表します。 このクラスを使用して、 simpleType 要素の最大値の制限を指定できます。 要素の値は、 maxExclusive 要素の値より小さくする必要があります。

XmlSchemaMaxInclusiveFacet

World Wide Web Consortium (W3C) で指定された XML スキーマの maxInclusive 要素を表します。 このクラスを使用して、 simpleType 要素の最大値の制限を指定できます。 要素の値は、 maxInclusive 要素の値以下である必要があります。

XmlSchemaMaxLengthFacet

World Wide Web Consortium (W3C) で指定された XML スキーマの maxLength 要素を表します。 このクラスを使用して、 simpleType 要素のデータ値の最大長に制限を指定できます。 長さは、 maxLength 要素の値より小さくする必要があります。

XmlSchemaMinExclusiveFacet

World Wide Web Consortium (W3C) で指定された XML スキーマの minExclusive 要素を表します。 このクラスを使用して、 simpleType 要素の最小値に制限を指定できます。 要素の値は、 minExclusive 要素の値より大きくする必要があります。

XmlSchemaMinInclusiveFacet

World Wide Web Consortium (W3C) で指定された XML スキーマの minInclusive 要素を表します。 このクラスを使用して、simpleType 要素の最小値に制限を指定できます。 要素の値は、 minInclusive 要素の値以上である必要があります。

XmlSchemaMinLengthFacet

World Wide Web Consortium (W3C) で指定された XML スキーマの minLength 要素を表します。 このクラスを使用して、 simpleType 要素のデータ値の最小長に制限を指定できます。 長さは、 minLength 要素の値より大きくする必要があります。

XmlSchemaNotation

World Wide Web Consortium (W3C) で指定された XML スキーマの notation 要素を表します。 XML スキーマ notation 宣言は、 XML 1.0 NOTATION 宣言の再構築です。 表記の目的は、XML ドキュメント内の XML 以外のデータの形式を記述することです。

XmlSchemaNumericFacet

numericファセットを定義するための抽象クラス。 このクラスは、 XmlSchemaMinLengthFacetなどの数値ファセット クラスの基本クラスです。

XmlSchemaObject

Xml スキーマ オブジェクト モデル階層のルート クラスを表し、 XmlSchema クラスなどのクラスの基底クラスとして機能します。

XmlSchemaObjectCollection

XmlSchemaObjectのコレクション。

XmlSchemaObjectEnumerator

XmlSchemaObjectCollectionの列挙子を表します。

XmlSchemaObjectTable

XmlSchema クラスに含まれる要素 (Attributes、AttributeGroups、Elements など) のコレクションを提供します。

XmlSchemaParticle

その抽象クラスは、すべてのパーティクル タイプ (例: XmlSchemaAny) の基底クラスです。

XmlSchemaPatternFacet

World Wide Web Consortium (W3C) で指定された XML スキーマの pattern 要素を表します。 このクラスを使用して、 simpleType 要素に入力される値の制限を指定できます。

XmlSchemaRedefine

World Wide Web Consortium (W3C) で指定された XML スキーマの redefine 要素を表します。 このクラスを使用すると、外部スキーマ ファイルの単純型、複合型、グループ、属性グループを現在のスキーマで再定義できます。 このクラスを使用して、スキーマ要素のバージョン管理を提供することもできます。

XmlSchemaSequence

World Wide Web Consortium (W3C) で指定された XML スキーマの sequence 要素 (コンポジター) を表します。 sequenceでは、グループ内の要素が、含まれる要素内の指定されたシーケンスに表示される必要があります。

XmlSchemaSet

XML スキーマ定義言語 (XSD) スキーマのキャッシュが含まれています。

XmlSchemaSimpleContent

World Wide Web Consortium (W3C) で指定された XML スキーマの simpleContent 要素を表します。 このクラスは、単純なコンテンツ モデルを持つ単純型と複合型を対象とします。

XmlSchemaSimpleContentExtension

World Wide Web Consortium (W3C) で指定された XML スキーマの単純なコンテンツの extension 要素を表します。 このクラスを使用して、拡張によって単純型を派生させることができます。 このような派生は、属性を追加して要素の単純な型コンテンツを拡張するために使用されます。

XmlSchemaSimpleContentRestriction

World Wide Web Consortium (W3C) で指定された XML スキーマの単純なコンテンツの restriction 要素を表します。 このクラスを使用すると、制限によって単純型を派生させることができます。 このような派生を使用して、要素の値の範囲を、継承された単純型で指定された値のサブセットに制限できます。

XmlSchemaSimpleType

World Wide Web Consortium (W3C) で指定された XML スキーマの単純なコンテンツの simpleType 要素を表します。 このクラスは単純型を定義します。 単純型では、テキストのみのコンテンツを含む属性または要素の値の情報と制約を指定できます。

XmlSchemaSimpleTypeContent

単純型コンテンツ クラスの抽象クラス。

XmlSchemaSimpleTypeList

World Wide Web Consortium (W3C) で指定された XML スキーマの list 要素を表します。 このクラスを使用して、指定したデータ型の値のリストとして simpleType 要素を定義できます。

XmlSchemaSimpleTypeRestriction

World Wide Web Consortium (W3C) で指定された XML スキーマの単純型の restriction 要素を表します。 このクラスは、 simpleType 要素を制限するために使用できます。

XmlSchemaSimpleTypeUnion

World Wide Web Consortium (W3C) で指定された XML スキーマの単純型の union 要素を表します。 unionデータ型を使用して、simpleTypeの内容を指定できます。 simpleType要素の値は、共用体で指定された代替データ型のセットのいずれかである必要があります。 共用体型は常に派生型であり、少なくとも 2 つの代替データ型を構成する必要があります。

XmlSchemaTotalDigitsFacet

World Wide Web Consortium (W3C) で指定された XML スキーマの totalDigits ファセットを表します。 このクラスを使用して、 simpleType 要素の値に入力できる桁数の制限を指定できます。 totalDigitsの値は正の整数である必要があります。

XmlSchemaType

すべての単純型と複合型の基本クラス。

XmlSchemaUnique

World Wide Web Consortium (W3C) で指定された XML スキーマの unique 要素を表します。 このクラスを使用して、一連の要素間で一意の制約を識別できます。

XmlSchemaValidationException

XML スキーマ定義言語 (XSD) スキーマ検証エラーが発生し、検証中の XML ドキュメントで警告が発生したときにスローされる例外を表します。

XmlSchemaValidator

XML スキーマ定義言語 (XSD) スキーマ検証エンジンを表します。 XmlSchemaValidator クラスは継承できません。

XmlSchemaWhiteSpaceFacet

World Wide Web Consortium (W3C) whiteSpace ファセットを表します。

XmlSchemaXPath

World Wide Web Consortium (W3C) selector 要素を表します。

インターフェイス

名前 説明
IXmlSchemaInfo

検証済みの XML ノードのスキーマ検証後の情報セットを定義します。

列挙型

名前 説明
XmlSchemaContentProcessing

any および anyAttribute 要素の置換の検証モードに関する情報を提供します。

XmlSchemaContentType

複合型のコンテンツ モデルの列挙型。 これは、スキーマ検証後の情報セット (infoset) 内のコンテンツを表します。

XmlSchemaDatatypeVariety

種類の W3C XML スキーマ データ型を指定します。

XmlSchemaDerivationMethod

派生を防止するためのさまざまなメソッドを提供します。

XmlSchemaForm

属性または要素を名前空間プレフィックスで修飾する必要があるかどうかを示します。

XmlSchemaInference.InferenceOption

XML ドキュメント内の要素と属性の XmlSchemaInference クラスによって推論される出現情報と型情報に影響します。

XmlSchemaUse

属性の使用方法を示すインジケーター。

XmlSchemaValidationFlags

XmlSchemaValidator クラスと XmlReader クラスで使用されるスキーマ検証オプションを指定します。

XmlSchemaValidity

XmlSchemaValidator クラスによって検証された XML 項目の有効性を表します。

XmlSeverityType

検証イベントの重大度を表します。

XmlTypeCode

W3C XML スキーマ定義言語 (XSD) スキーマ型を表します。

代理人

名前 説明
ValidationEventHandler

XML スキーマ検証イベントと ValidationEventArgsを処理するコールバック メソッドを表します。

XmlValueGetter

属性、テキスト、および空白の値を、属性、テキスト、または空白の XML スキーマ定義言語 (XSD) 型と互換性のある共通言語ランタイム (CLR) 型として渡すために、XmlSchemaValidator クラスによって使用されるdelegate

注釈

Important

  • 不明または信頼されていないソースまたは場所のスキーマは使用しないでください。 これにより、コードのセキュリティが損なわれます。
  • XML スキーマ (インライン スキーマを含む) は、本質的にサービス拒否攻撃に対して脆弱です。信頼されていないシナリオでは受け入れないでください。
  • スキーマ検証エラー メッセージと例外により、コンテンツ モデルまたは URI パスに関する機密情報がスキーマ ファイルに公開される場合があります。 信頼されていない呼び出し元にこの情報を公開しないように注意してください。
  • セキュリティに関するその他の考慮事項については、この名前空間の API の「解説」セクションを参照してください。

こちらもご覧ください