IVsDataExplorerNodeSelection Interface

Definition

Important

This API is not CLS-compliant.

Represents a group of currently selected nodes in the Visual Studio Server Explorer, together with a set of properties and actions.

public interface class IVsDataExplorerNodeSelection : System::Collections::Generic::ICollection<Microsoft::VisualStudio::Data::Services::IVsDataExplorerNode ^>, System::Collections::Generic::IEnumerable<Microsoft::VisualStudio::Data::Services::IVsDataExplorerNode ^>
[System.CLSCompliant(false)]
public interface IVsDataExplorerNodeSelection : System.Collections.Generic.ICollection<Microsoft.VisualStudio.Data.Services.IVsDataExplorerNode>, System.Collections.Generic.IEnumerable<Microsoft.VisualStudio.Data.Services.IVsDataExplorerNode>
[<System.CLSCompliant(false)>]
type IVsDataExplorerNodeSelection = interface
    interface ICollection<IVsDataExplorerNode>
    interface seq<IVsDataExplorerNode>
    interface IEnumerable
Public Interface IVsDataExplorerNodeSelection
Implements ICollection(Of IVsDataExplorerNode), IEnumerable(Of IVsDataExplorerNode)
Attributes
Implements

Properties

CanCopyAll

Gets a value indicating whether the group of currently selected nodes in Server Explorer can be copied to the Clipboard.

CanCutAll

Gets a value indicating whether the group of currently selected nodes in Server Explorer can be cut.

CanDeleteAll

Gets a value indicating whether the group of currently selected nodes in Server Explorer can be deleted.

CanOpenAll

Gets a value indicating whether the group of currently selected nodes in Server Explorer can be opened.

Item[Int32]

Gets the node specified by its numerical identifier from the group of selected nodes in Server Explorer.

Item[String]

Gets the node specified by its full name from the group of selected nodes in Server Explorer.

Methods

CollapseAll()

Collapses all the nodes present in the node selection.

Contains(Int32)

Indicates whether the group of selected nodes contains the node specified by its numerical identifier value.

Contains(IVsDataObject)

Indicates whether the group of selected nodes contains the node specified as a data object.

Contains(String)

Indicates whether the group of selected nodes contains the node specified by its full name.

Contains(String, Object[])

Indicates whether the group of selected nodes contains the node specified by its full name.

CopyAll()

Copies all the nodes present in the group of selected nodes to the Clipboard.

CutAll()

Copies all the nodes present in the group of selected nodes to the Clipboard, and then deletes them.

DeleteAll()

Deletes all the nodes present in the group of selected nodes.

DoDefaultActionOnAll()

Executes the default command, if any, on the group of selected nodes.

ExpandAll()

Expands all the nodes present in the group of selected nodes.

Find(IVsDataObject)

Retrieves the specified node from the group of selected nodes.

Find(String, Object[])

Retrieves the specified node from the group of selected nodes.

GetCommand(CommandID)

Gets a menu command corresponding to the specified CommandID value for the group of selected nodes.

OpenAllDocuments()

Opens all the nodes in the group of selected nodes as document window frames in the Visual Studio environment.

RefreshAll()

Refreshes all the nodes in the group node selection (and their child nodes if any are expanded in Server Explorer) asynchronously.

RefreshAll(Boolean)

Refreshes all the nodes in the group node selection (and their child nodes if any are expanded in Server Explorer).

Remove(Int32)

Removes the node specified by its numerical identifier value from the node selection group.

Remove(IVsDataObject)

Removes the node specified by a data object from the node selection group.

Remove(String)

Removes the node specified by its full name from the node selection group.

Remove(String, Object[])

Removes the specified node from the node selection group.

Extension Methods

EmptyIfNull<T>(IEnumerable<T>)

Applies to