Component.Site 属性

定义

获取或设置 ComponentISite

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

属性值

ISite 关联的 Component;如果 Component 未封装在 IContainer 中,Component 没有与其关联的 ISite 或者 Component 已从其 IContainer 中移除,则为 null

实现

属性

注解

Component如果 已将 添加到 ,IContainer并且 IContainer 向其分配 ISite ,则 将ISite具有 。 IContainer负责将 分配给 ISiteComponent。 更改组件的 ISite 的值不一定会更改 分配到的站点 Component 的名称。 属性 Site 只能由 IContainer设置。

如果 从其 IContainer中移除,Component则属性值为 null 。 分配给null此属性不一定从 IContainer中删除 Component

可能 Component 具有名称,也可能没有名称。 Component如果为 指定了一个名称,则名称在其 中的其他对象中Component必须是唯一的IContainer。 存储 ISite 的名称 Component;因此,仅 Component 当它具有 ISite 关联的 时,才能命名 。

适用于

另请参阅