System.Xml.Schema 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
XML スキーマ定義言語 (XSD) スキーマの標準ベースのサポートを提供する XML クラスが含まれています。
クラス
| 名前 | 説明 |
|---|---|
| Extensions |
このクラスには、XSD 検証用の LINQ to XML 拡張メソッドが含まれています。 |
| ValidationEventArgs |
|
| 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) |
| XmlSchemaAnnotated |
注釈要素を含めることができる任意の要素の基本クラス。 |
| XmlSchemaAnnotation |
World Wide Web Consortium (W3C) |
| XmlSchemaAny |
World Wide Web Consortium (W3C) |
| XmlSchemaAnyAttribute |
World Wide Web Consortium (W3C) |
| XmlSchemaAppInfo |
World Wide Web Consortium (W3C) |
| XmlSchemaAttribute |
World Wide Web Consortium (W3C) で指定された XML スキーマの |
| XmlSchemaAttributeGroup |
World Wide Web Consortium (W3C) で指定された XML スキーマの |
| XmlSchemaAttributeGroupRef |
World Wide Web Consortium (W3C) で指定された XML スキーマの |
| XmlSchemaChoice |
World Wide Web Consortium (W3C) で指定された XML スキーマの |
| XmlSchemaCollection |
XML スキーマ定義言語 (XSD) および XML-Data 縮小 (XDR) スキーマのキャッシュが含まれています。 XmlSchemaCollection クラスは廃止されています。 XmlSchemaSet を代わりに使用します。 |
| XmlSchemaCollectionEnumerator |
コレクションに対する単純な反復処理をサポートします。 このクラスは継承できません。 |
| XmlSchemaCompilationSettings |
XmlSchemaSet クラスのスキーマ コンパイル オプションを提供します。このクラスは継承できません。 |
| XmlSchemaComplexContent |
World Wide Web Consortium (W3C) で指定された XML スキーマの |
| XmlSchemaComplexContentExtension |
World Wide Web Consortium (W3C) で指定された XML スキーマの |
| XmlSchemaComplexContentRestriction |
World Wide Web Consortium (W3C) で指定された XML スキーマの |
| XmlSchemaComplexType |
World Wide Web Consortium (W3C) で指定された XML スキーマの |
| XmlSchemaContent |
スキーマ コンテンツの抽象クラス。 |
| XmlSchemaContentModel |
型の子要素の順序と構造を指定します。 |
| XmlSchemaDatatype |
XmlSchemaDatatype クラスは、XML スキーマ定義言語 (XSD) 型を共通言語ランタイム (CLR) 型にマッピングするための抽象クラスです。 |
| XmlSchemaDocumentation |
World Wide Web Consortium (W3C) で指定された XML スキーマの |
| XmlSchemaElement |
World Wide Web Consortium (W3C) で指定された XML スキーマの |
| XmlSchemaEnumerationFacet |
World Wide Web Consortium (W3C) で指定された XML スキーマの |
| XmlSchemaException |
スキーマ例外に関する詳細情報を返します。 |
| XmlSchemaExternal |
抽象クラス。 含まれているスキーマに関する情報を提供します。 |
| XmlSchemaFacet |
単純型が制限によって派生する場合に使用されるすべてのファセットの抽象クラス。 |
| XmlSchemaFractionDigitsFacet |
simpleType 要素の分数値に対して入力できる桁数の制限を指定します。 fractionDigits の値は正の整数である必要があります。 World Wide Web Consortium (W3C) |
| XmlSchemaGroup |
World Wide Web Consortium (W3C) で指定された XML スキーマの |
| XmlSchemaGroupBase |
XmlSchemaAll、XmlSchemaChoice、またはXmlSchemaSequenceの抽象クラス。 |
| XmlSchemaGroupRef |
World Wide Web Consortium (W3C) で指定された XML スキーマの |
| XmlSchemaIdentityConstraint |
id 制約のクラス: |
| XmlSchemaImport |
World Wide Web Consortium (W3C) で指定された XML スキーマの |
| XmlSchemaInclude |
World Wide Web Consortium (W3C) で指定された XML スキーマの |
| XmlSchemaInference |
XML ドキュメントから XML スキーマ定義言語 (XSD) スキーマを推論します。 XmlSchemaInference クラスは継承できません。 |
| XmlSchemaInferenceException |
XML ドキュメントからスキーマを推論するときに、 XmlSchemaInference クラスで発生したエラーに関する情報を返します。 |
| XmlSchemaInfo |
検証済みの XML ノードのスキーマ検証後の情報セットを表します。 |
| XmlSchemaKey |
このクラスは、World Wide Web Consortium (W3C) で指定された XMLSchema の |
| XmlSchemaKeyref |
このクラスは、World Wide Web Consortium (W3C) で指定された XMLSchema の |
| XmlSchemaLengthFacet |
World Wide Web Consortium (W3C) で指定された XML スキーマの |
| XmlSchemaMaxExclusiveFacet |
World Wide Web Consortium (W3C) で指定された XML スキーマの |
| XmlSchemaMaxInclusiveFacet |
World Wide Web Consortium (W3C) で指定された XML スキーマの |
| XmlSchemaMaxLengthFacet |
World Wide Web Consortium (W3C) で指定された XML スキーマの |
| XmlSchemaMinExclusiveFacet |
World Wide Web Consortium (W3C) で指定された XML スキーマの |
| XmlSchemaMinInclusiveFacet |
World Wide Web Consortium (W3C) で指定された XML スキーマの |
| XmlSchemaMinLengthFacet |
World Wide Web Consortium (W3C) で指定された XML スキーマの |
| XmlSchemaNotation |
World Wide Web Consortium (W3C) で指定された XML スキーマの |
| XmlSchemaNumericFacet |
|
| XmlSchemaObject |
Xml スキーマ オブジェクト モデル階層のルート クラスを表し、 XmlSchema クラスなどのクラスの基底クラスとして機能します。 |
| XmlSchemaObjectCollection |
XmlSchemaObjectのコレクション。 |
| XmlSchemaObjectEnumerator |
XmlSchemaObjectCollectionの列挙子を表します。 |
| XmlSchemaObjectTable |
XmlSchema クラスに含まれる要素 (Attributes、AttributeGroups、Elements など) のコレクションを提供します。 |
| XmlSchemaParticle |
その抽象クラスは、すべてのパーティクル タイプ (例: XmlSchemaAny) の基底クラスです。 |
| XmlSchemaPatternFacet |
World Wide Web Consortium (W3C) で指定された XML スキーマの |
| XmlSchemaRedefine |
World Wide Web Consortium (W3C) で指定された XML スキーマの |
| XmlSchemaSequence |
World Wide Web Consortium (W3C) で指定された XML スキーマの |
| XmlSchemaSet |
XML スキーマ定義言語 (XSD) スキーマのキャッシュが含まれています。 |
| XmlSchemaSimpleContent |
World Wide Web Consortium (W3C) で指定された XML スキーマの |
| XmlSchemaSimpleContentExtension |
World Wide Web Consortium (W3C) で指定された XML スキーマの単純なコンテンツの |
| XmlSchemaSimpleContentRestriction |
World Wide Web Consortium (W3C) で指定された XML スキーマの単純なコンテンツの |
| XmlSchemaSimpleType |
World Wide Web Consortium (W3C) で指定された XML スキーマの単純なコンテンツの |
| XmlSchemaSimpleTypeContent |
単純型コンテンツ クラスの抽象クラス。 |
| XmlSchemaSimpleTypeList |
World Wide Web Consortium (W3C) で指定された XML スキーマの |
| XmlSchemaSimpleTypeRestriction |
World Wide Web Consortium (W3C) で指定された XML スキーマの単純型の |
| XmlSchemaSimpleTypeUnion |
World Wide Web Consortium (W3C) で指定された XML スキーマの単純型の |
| XmlSchemaTotalDigitsFacet |
World Wide Web Consortium (W3C) で指定された XML スキーマの |
| XmlSchemaType |
すべての単純型と複合型の基本クラス。 |
| XmlSchemaUnique |
World Wide Web Consortium (W3C) で指定された XML スキーマの |
| XmlSchemaValidationException |
XML スキーマ定義言語 (XSD) スキーマ検証エラーが発生し、検証中の XML ドキュメントで警告が発生したときにスローされる例外を表します。 |
| XmlSchemaValidator |
XML スキーマ定義言語 (XSD) スキーマ検証エンジンを表します。 XmlSchemaValidator クラスは継承できません。 |
| XmlSchemaWhiteSpaceFacet |
World Wide Web Consortium (W3C) |
| XmlSchemaXPath |
World Wide Web Consortium (W3C) |
インターフェイス
| 名前 | 説明 |
|---|---|
| IXmlSchemaInfo |
検証済みの XML ノードのスキーマ検証後の情報セットを定義します。 |
列挙型
| 名前 | 説明 |
|---|---|
| XmlSchemaContentProcessing |
|
| 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 クラスによって使用される |
注釈
Important
- 不明または信頼されていないソースまたは場所のスキーマは使用しないでください。 これにより、コードのセキュリティが損なわれます。
- XML スキーマ (インライン スキーマを含む) は、本質的にサービス拒否攻撃に対して脆弱です。信頼されていないシナリオでは受け入れないでください。
- スキーマ検証エラー メッセージと例外により、コンテンツ モデルまたは URI パスに関する機密情報がスキーマ ファイルに公開される場合があります。 信頼されていない呼び出し元にこの情報を公開しないように注意してください。
- セキュリティに関するその他の考慮事項については、この名前空間の API の「解説」セクションを参照してください。