Package.GetAutomationObject 方法

获取 VSPackage 的自动化对象。

命名空间:  Microsoft.VisualStudio.Shell
程序集:  Microsoft.VisualStudio.Shell.11.0(在 Microsoft.VisualStudio.Shell.11.0.dll 中)

语法

声明
Protected Overridable Function GetAutomationObject ( _
    name As String _
) As Object
protected virtual Object GetAutomationObject(
    string name
)

参数

  • name
    类型:System.String
    返回的自动化对象的名称。如果 name 是 nullnull 引用(在 Visual Basic 中为 Nothing), GetAutomationObject 返回 VSPackage 的默认自动化对象。

返回值

类型:System.Object
自动化对象的实例或 nullnull 引用(在 Visual Basic 中为 Nothing) ,如果自动不支持可用。

异常

异常 条件
NotImplementedException

引发由 GetAutomationObject的基实现。

备注

重写 GetAutomationObject ,在 VSPackage 扩展对自动化对象模型。

GetAutomationObject 方法返回 nullnull 引用(在 Visual Basic 中为 Nothing) ,如果 name 是 nullnull 引用(在 Visual Basic 中为 Nothing),指示没有默认的自动化对象。 (这会导致 IVsPackage 实现返回 E_NOTIMPL。)

如果 name 不是 nullnull 引用(在 Visual Basic 中为 Nothing),此方法搜索通过选项卡页的可用的元数据特性与匹配布局。Name的 Category名称。 如果选项卡页具有此类名称并指示它支持自动化,在选项卡页的自动化对象返回。

.NET Framework 安全性

请参见

参考

Package 类

Microsoft.VisualStudio.Shell 命名空间

其他资源

扩展 Visual Studio 环境

自动化对象模型图表