System::Xml::Schema::XmlSchemaComplexType クラス

XmlSchemaComplexType class

XML Schema からの complexType 要素を、World Wide Web Consortium (W3C) が定義する形で表します。このクラスは、要素の属性セットと内容を決定する複合型を定義します。

class XmlSchemaComplexType : public System::Xml::Schema::XmlSchemaType

メソッド

メソッド説明
get_AnyAttribute()複合型の XmlSchemaAnyAttribute コンポーネントの値を返します。
get_Attributes()複合型の属性コレクションを返します。
get_AttributeUses()この複合型とその基底型のすべてのコンパイル済み属性のコレクションを返します。
get_AttributeWildcard()この複合型およびその基底型の anyAttribute のコンパイル後の値を返します。
get_Block()block 属性を返します。
get_BlockResolved()型がスキーマ検証後情報セット(infoset)にコンパイルされた後の値を返します。この値は、インスタンス文書で xsi:type が使用されたときに型がどのように適用されるかを示します。
get_ContentModel()この複合型のコンパイル後の XmlSchemaContentModel を返します。
get_ContentType()コンパイル後の値を保持する複合型のコンテンツモデルを返します。
get_ContentTypeParticle()コンパイル後の値を保持する XmlSchemaComplexType::get_ContentType パーティクルを返します。
get_IsAbstract()complexType 要素がインスタンス文書で使用できるかどうかを決定する情報を返します。
get_IsMixed() override複合型が混在コンテンツモデル(コンテンツ内のマークアップ)を持つかどうかを決定する情報を返します。
get_Particle()XmlSchemaGroupRefXmlSchemaChoiceXmlSchemaAll、または XmlSchemaSequence クラスのいずれかとしてコンポジタタイプを返します。
set_AnyAttribute(const SharedPtr<XmlSchemaAnyAttribute>&)複合型の XmlSchemaAnyAttribute コンポーネントの値を設定します。
set_Block(XmlSchemaDerivationMethod)block 属性を設定します。
set_ContentModel(const SharedPtr<XmlSchemaContentModel>&)この複合型のコンパイル後の XmlSchemaContentModel を設定します。
set_IsAbstract(bool)complexType 要素がインスタンス文書で使用できるかどうかを決定する情報を設定します。
set_IsMixed(bool) override複合型が混在コンテンツモデル(コンテンツ内のマークアップ)を持つかどうかを決定する情報を設定します。
set_Particle(const SharedPtr<XmlSchemaParticle>&)XmlSchemaGroupRefXmlSchemaChoiceXmlSchemaAll、または XmlSchemaSequence クラスのいずれかとしてコンポジタタイプを設定します。
XmlSchemaComplexType()XmlSchemaComplexType クラスの新しいインスタンスを初期化します。

Typedefs

型定義説明
Ptrこのクラスのインスタンスへの共有ポインタのエイリアスです。

備考

このクラスのオブジェクトは、System::MakeObject() 関数を使用してのみ割り当てるべきです。スタック上や operator new を使用してインスタンスを作成しないでください。そうすると実行時エラーやアサーション障害が発生します。このクラスは常に System::SmartPtr ポインタでラップし、そのポインタを関数への引数として渡すようにしてください。

参照