Component.Site プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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に関連付けられているISite。ComponentがIContainerにカプセル化されていない場合、Componentに関連付けられているISiteがない場合、またはComponentがそのIContainerから削除された場合にnull。
実装
- 属性
注釈
Componentは、IContainerに追加され、IContainerがISiteを割り当てる場合、ISiteを持つことになります。 IContainerは、ISiteをComponentに割り当てる役割を担います。 コンポーネントの ISite の値を変更しても、 Component が割り当てられているサイトの名前は必ずしも変更されません。 Site プロパティは、IContainerによってのみ設定する必要があります。
プロパティ値は、ComponentがIContainerから削除された場合にnullされます。 このプロパティにnullを割り当てると、必ずしもIContainerからComponentが削除されるとは限りません。
Componentは名前を持つ場合もあれば、持っていない場合もあります。 Componentに名前を付ける場合、その名前は、そのIContainer内の他のComponent オブジェクト間で一意である必要があります。 ISiteにはComponentの名前が格納されるため、ISiteが関連付けられている場合にのみComponentに名前を付けることができます。