Component.Site プロパティ

定義

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

[System.ComponentModel.Browsable(false)]
public virtual System.ComponentModel.ISite? Site { get; set; }
[System.ComponentModel.Browsable(false)]
public virtual System.ComponentModel.ISite Site { get; set; }

プロパティ値

ISite に関連付けられている ComponentComponentIContainer にカプセル化されていない場合、ComponentISite が関連付けられていない場合、または ComponentIContainer から削除された場合には、null

実装

属性

注釈

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

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

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

適用対象

製品 バージョン
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

こちらもご覧ください