Freigeben über


Component.Site Eigenschaft

Definition

Ruft den ISite von Component ab oder legt ihn fest.

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

Eigenschaftswert

Die der ISite zugeordnete Component oder null, wenn die Component nicht in einem IContainer gekapselt ist, der Component keine ISite zugeordnet ist oder die Component aus dem IContainer entfernt wird.

Implementiert

Attribute

Hinweise

Ein Component hat eine ISite , wenn es zu einer IContainer hinzugefügt wurde, und die IContainer weist ihr eine ISite zu. Ist IContainer für das Zuweisen der ISiteComponentverantwortlich. Wenn Sie den Wert der Komponente ändern, ändert sich nicht unbedingt der Name des Standorts ISite , dem der Component zugewiesen ist. Die Site -Eigenschaft sollte nur von IContainerfestgelegt werden.

Der -Eigenschaftswert ist null , wenn aus Component dem IContainerentfernt wird. Wenn null Sie dieser Eigenschaft zuweisen, wird nicht notwendigerweise aus Component dem IContainerentfernt.

Ein Component kann einen Namen haben oder nicht. Wenn ein Component einen Namen erhält, muss der Name unter anderen Component Objekten innerhalb seines IContainereindeutig sein. Der ISite speichert den Namen des Component. Daher können Sie nur benennen Component , wenn ihr ein zugeordnet ist ISite .

Gilt für:

Weitere Informationen