Xml.XMLDoc.TXMLNode.CreateHosted

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

constructor CreateHosted(HostNode: TXMLNode);

プロパティ

種類 可視性 ソース ユニット
constructor public Xml.XMLDoc.pas Xml.XMLDoc TXMLNode

説明

別の「ホスト」ノードと同じ DOM ノードを表す TXMLNode インスタンスを作成します。

CreateHosted メソッドは,既存の TXMLNode オブジェクトの特定のビューを表す新しい TXMLNode オブジェクトをインスタンス化します。

HostNode は,このノードのホストノードを表す TXMLNode オブジェクトです。新しいノードは,「被ホスト」ノードになります。つまり,新しいノードはホストノードと同じ基底の親と DOM ノードを共有しますが,ホストノードとは異なるビューを表します。たとえば,一部の子ノードがすべて同じ型であるノードは,被ホストノードを作成してその繰り返し子ノードのセットだけを表します。

通常,アプリケーションでは,被ホストノードを作成するために CreateHosted を直接呼び出すことはしません。かわりに,このメソッドは XML データバインディングウィザードで生成されたコードで呼び出されるか,ホストノードの CreateCollection メソッドによって呼び出されます。

HostNode(HostNode が被ホストである場合は HostNode のホストノード)は新しいノードの HostNode プロパティの値になり,新しいノードは新しいホストノードの HostedNodes プロパティリストに追加されます。

関連項目