XmlSchemaRedefine クラス

定義

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

public ref class XmlSchemaRedefine : System::Xml::Schema::XmlSchemaExternal
public class XmlSchemaRedefine : System.Xml.Schema.XmlSchemaExternal
type XmlSchemaRedefine = class
    inherit XmlSchemaExternal
Public Class XmlSchemaRedefine
Inherits XmlSchemaExternal
継承

注釈

このクラスは次の処理を行います。

redefine要素では、再定義するスキーマと同じターゲット名前空間に外部要素が存在する必要があります。 名前空間のないスキーマは、 redefine 要素を使用して再定義することもできます。その場合、再定義されたコンポーネントはスキーマのターゲット名前空間の一部になります。

redefine要素内の定義は、基本型定義として現在の定義を使用する必要があります。 属性グループ定義とモデル グループ定義には、それ自体への参照を 1 つだけ含める必要があります。 再定義されたスキーマ ドキュメントのすべての定義を再定義する必要があることに注意してください。

要素を再定義すると、再定義された定義に基づく他の型定義で、不適切な形式の定義などの予期しない結果が発生する可能性があります。

これにより、スキーマ型のバージョン管理のメカニズムが提供されます。

コンストラクター

名前 説明
XmlSchemaRedefine()

XmlSchemaRedefine クラスの新しいインスタンスを初期化します。

プロパティ

名前 説明
AttributeGroups

XmlSchemaObjectTable プロパティのコンパイル後の値を保持する、スキーマ内のすべての属性のAttributeGroupsを取得します。

Groups

XmlSchemaObjectTable プロパティのコンパイル後の値を保持する、スキーマ内のすべてのグループのGroupsを取得します。

Id

文字列 ID を取得または設定します。

(継承元 XmlSchemaExternal)
Items

XmlSchemaAnnotationXmlSchemaAttributeGroupXmlSchemaComplexTypeXmlSchemaSimpleTypeXmlSchemaGroupの各クラスのコレクションを取得します。

LineNumber

schema要素が参照するファイル内の行番号を取得または設定します。

(継承元 XmlSchemaObject)
LinePosition

schema要素が参照するファイル内の行位置を取得または設定します。

(継承元 XmlSchemaObject)
Namespaces

このスキーマ オブジェクトで使用する XmlSerializerNamespaces を取得または設定します。

(継承元 XmlSchemaObject)
Parent

この XmlSchemaObjectの親を取得または設定します。

(継承元 XmlSchemaObject)
Schema

参照先スキーマの XmlSchema を取得または設定します。

(継承元 XmlSchemaExternal)
SchemaLocation

スキーマの URI (Uniform Resource Identifier) の場所を取得または設定します。これは、スキーマが物理的に存在するスキーマ プロセッサに指示します。

(継承元 XmlSchemaExternal)
SchemaTypes

XmlSchemaObjectTable プロパティのコンパイル後の値を保持する、スキーマ内のすべての単純型と複合型のSchemaTypesを取得します。

SourceUri

スキーマを読み込んだファイルのソースの場所を取得または設定します。

(継承元 XmlSchemaObject)
UnhandledAttributes

スキーマ ターゲット名前空間に属していない修飾属性を取得または設定します。

(継承元 XmlSchemaExternal)

メソッド

名前 説明
Equals(Object)

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象