Window2.SetSelectionContainer 方法
当“属性”窗口活动时,允许将其中的对象设置为活动对象。
命名空间: EnvDTE80
程序集: EnvDTE80(在 EnvDTE80.dll 中)
语法
声明
Sub SetSelectionContainer ( _
ByRef Objects As Object() _
)
void SetSelectionContainer(
ref Object[] Objects
)
void SetSelectionContainer(
array<Object^>^% Objects
)
abstract SetSelectionContainer :
Objects:Object[] byref -> unit
function SetSelectionContainer(
Objects : Object[]
)
参数
Objects
类型:array<Object[]%必选。 “属性”窗口的对象数组。
备注
设置应在**“属性”窗口具有焦点时传递给它的对象。 SetSelectionContainer 仅对使用 CreateToolWindow 方法创建的窗口有效。 其他工具窗口(如“解决方案资源管理器”和“任务列表”)已经具有用于设置在“属性”**窗口中显示的内容的代码。
SetSelectionContainer 允许您将对象与窗口关联,这样只要窗口有焦点,**“属性”窗口就显示这些对象的属性。 例如,如果您有一个显示图表的自定义工具窗口并希望在“属性”**窗口中显示属性以便更改图表的特征,则您需要使用此属性。
如果 SetSelectionContainer 传递了一个空的 Variant 值,它将移除所显示的对象。 当工具窗口活动并且来自选定内容容器的对象可用时,对象将显示。
示例
此属性需要工具窗口。 有关如何使用此方法的示例,请参见“Visual Studio Automation Samples”(Visual Studio 自动化示例)网页(网址为:https://www.microsoft.com/downloads/details.aspx?familyid=3ff9c915-30e5-430e-95b3-621dccd25150&displaylang=en)上的 ToolWindow 示例。
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关详细信息,请参阅通过部分受信任的代码使用库。