IVsDataExplorerNodeSelection 接口

与一起表示在 Visual Studio 服务器资源管理器中当前所选节点的一组,设置属性和事件。

此 API 不兼容 CLS。 

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

语法

声明
<CLSCompliantAttribute(False)> _
Public Interface IVsDataExplorerNodeSelection _
    Inherits ICollection(Of IVsDataExplorerNode), IEnumerable(Of IVsDataExplorerNode),  _
    IEnumerable
[CLSCompliantAttribute(false)]
public interface IVsDataExplorerNodeSelection : ICollection<IVsDataExplorerNode>, 
    IEnumerable<IVsDataExplorerNode>, IEnumerable
[CLSCompliantAttribute(false)]
public interface class IVsDataExplorerNodeSelection : ICollection<IVsDataExplorerNode^>, 
    IEnumerable<IVsDataExplorerNode^>, IEnumerable
[<CLSCompliantAttribute(false)>]
type IVsDataExplorerNodeSelection =  
    interface
        interface ICollection<IVsDataExplorerNode>
        interface IEnumerable<IVsDataExplorerNode>
        interface IEnumerable
    end
public interface IVsDataExplorerNodeSelection extends ICollection<IVsDataExplorerNode>, IEnumerable<IVsDataExplorerNode>, IEnumerable

IVsDataExplorerNodeSelection 类型公开以下成员。

属性

  名称 说明
公共属性 CanCopyAll 获取指示在服务器资源管理器中当前所选节点的组是否的值可被复制到剪贴板。
公共属性 CanCutAll 获取指示在服务器资源管理器中当前所选节点的组是否的值可以剪切。
公共属性 CanDeleteAll 获取指示在服务器资源管理器中当前所选节点的组是否的值可能会被删除。
公共属性 CanOpenAll 获取一个值可以打开在服务器资源管理器中当前所选节点的组。
公共属性 Count 获取 ICollection<T> 中包含的元素数。 (继承自 ICollection<IVsDataExplorerNode>。)
公共属性 IsReadOnly 获取一个值,该值指示 ICollection<T> 是否为只读。 (继承自 ICollection<IVsDataExplorerNode>。)
公共属性 Item[Int32] 从所选节点的组获取节点指定由其数字标识符在服务器资源管理器中。
公共属性 Item[String] 从所选节点的组获取节点指定由其全名在服务器资源管理器中。

页首

方法

  名称 说明
公共方法 Add 将某项添加到 ICollection<T> 中。 (继承自 ICollection<IVsDataExplorerNode>。)
公共方法 Clear ICollection<T> 中移除所有项。 (继承自 ICollection<IVsDataExplorerNode>。)
公共方法 CollapseAll 折叠所有节点在当前节点选择。
公共方法 Contains(Int32) 指示所选节点的组是否包含其数字标识符值指定的节点。
公共方法 Contains(String) 指示所选节点的组是否包含其全名指定的节点。
公共方法 Contains(T) 确定 ICollection<T> 是否包含特定值。 (继承自 ICollection<IVsDataExplorerNode>。)
公共方法 Contains(IVsDataObject) 指示所选节点的组是否包含为数据对象指定的节点。
公共方法 Contains(String, array<Object[]) 指示所选节点的组是否包含其全名指定的节点。
公共方法 CopyAll 复制所有节点当前所选节点的组中到剪贴板。
公共方法 CopyTo 从特定的 Array 索引开始,将 ICollection<T> 的元素复制到一个 Array 中。 (继承自 ICollection<IVsDataExplorerNode>。)
公共方法 CutAll 复制所有节点当前所选节点的组中到剪贴板,然后删除它们。
公共方法 DeleteAll 删除所有节点当前所选节点的组中。
公共方法 DoDefaultActionOnAll 执行默认命令,如果有,所选节点的组。
公共方法 ExpandAll 展开所有节点当前所选节点的组中。
公共方法 Find(IVsDataObject) 从所选节点的组检索具有指定的节点。
公共方法 Find(String, array<Object[]) 从所选节点的组检索具有指定的节点。
公共方法 GetCommand 获取菜单命令与所选节点的组的指定 CommandID 值相对应。
公共方法 GetEnumerator() 返回一个循环访问集合的枚举器。 (继承自 IEnumerable<IVsDataExplorerNode>。)
公共方法 GetEnumerator() 返回一个循环访问集合的枚举数。 (继承自 IEnumerable。)
公共方法 OpenAllDocuments 在所选节点的组中 Visual Studio 环境中打开任何节点文档窗口框架。
公共方法 RefreshAll() 会将组节点选择的所有节点(及其子节点,如果任何在服务器资源管理器中展开)异步。
公共方法 RefreshAll(Boolean) 会将组节点选择的所有节点(及其子节点,如果任何在服务器资源管理器中展开)。
公共方法 Remove(Int32) 从的节点选择组移除其数字标识符值指定的节点。
公共方法 Remove(String) 从的节点选择组移除其全名指定的节点。
公共方法 Remove(T) ICollection<T> 中移除特定对象的第一个匹配项。 (继承自 ICollection<IVsDataExplorerNode>。)
公共方法 Remove(IVsDataObject) 从的节点选择组中移除数据对象指定的节点。
公共方法 Remove(String, array<Object[]) 从的节点选择组中移除指定的节点。

页首

备注

此接口实现为内置DDEX服务。

请参见

参考

Microsoft.VisualStudio.Data.Services 命名空间