次の方法で共有


Component.Site プロパティ

定義

ISiteComponentを取得または設定します。

public:
 virtual property System::ComponentModel::ISite ^ Site { System::ComponentModel::ISite ^ get(); void set(System::ComponentModel::ISite ^ value); };
[System.ComponentModel.Browsable(false)]
public virtual System.ComponentModel.ISite? Site { get; set; }
[System.ComponentModel.Browsable(false)]
public virtual System.ComponentModel.ISite Site { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.Site : System.ComponentModel.ISite with get, set
Public Overridable Property Site As ISite

プロパティ値

Componentに関連付けられているISiteComponentIContainerにカプセル化されていない場合、Componentに関連付けられているISiteがない場合、またはComponentがそのIContainerから削除された場合にnull

実装

属性

注釈

Componentは、IContainerに追加され、IContainerISiteを割り当てる場合、ISiteを持つことになります。 IContainerは、ISiteComponentに割り当てる役割を担います。 コンポーネントの ISite の値を変更しても、 Component が割り当てられているサイトの名前は必ずしも変更されません。 Site プロパティは、IContainerによってのみ設定する必要があります。

プロパティ値は、ComponentIContainerから削除された場合にnullされます。 このプロパティにnullを割り当てると、必ずしもIContainerからComponentが削除されるとは限りません。

Componentは名前を持つ場合もあれば、持っていない場合もあります。 Componentに名前を付ける場合、その名前は、そのIContainer内の他のComponent オブジェクト間で一意である必要があります。 ISiteにはComponentの名前が格納されるため、ISiteが関連付けられている場合にのみComponentに名前を付けることができます。

適用対象

こちらもご覧ください