Share via


IVsSelectionContext Interface

Namespace:  Microsoft.VisualStudio.Modeling.Diagrams.ExtensionEnablement
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.10.0 (in Microsoft.VisualStudio.Modeling.Sdk.Diagrams.10.0.dll)

Syntax

'Declaration
Public Interface IVsSelectionContext
public interface IVsSelectionContext
public interface class IVsSelectionContext
type IVsSelectionContext =  interface end
public interface IVsSelectionContext

The IVsSelectionContext type exposes the following members.

Properties

  Name Description
Public property CurrentContextMenuHost Get the current context menu host
Public property CurrentDocumentSelection Returns the collection of selected elements in the active document window.
Public property CurrentSelection Returns the collection of selected elements in the active window. This could be a document window or tool window.
Public property CurrentStore Store associated to the current DocData normally. But other can override it in case of special needs ($$$common Store for instance)
Public property DiagramClientView Gets the currently focused DiagramClientView
Public property SingleDocumentSelection Returns the primary selected object in the active document window.
Public property SingleSelection Returns the primary selected object in active window. This could be a document window or tool window.

Top

Methods

  Name Description
Public method CanDeleteSelectedItems Determine whether selected item can be deleted or not
Public method DeleteSelectedItems Protected method to delete selected items
Public method IsDiagramSelected Determines if the current selection is a diagram

Top

Extension Methods

  Name Description
Public Extension Method AtLeastOneSelected<T>() Overloaded. Helper returning true if the selection contains at least an element of type T (Defined by ExtensionContextExtensions.)
Public Extension Method AtLeastOneSelected<T1, T2>() Overloaded. Helper returning true if the selection contains at least an element of type T1 or T2. (Defined by ExtensionContextExtensions.)
Public Extension Method GetCurrentDocumentSelection<T> Get the subset of the current document selection which is of type T (Defined by ExtensionContextExtensions.)
Public Extension Method GetCurrentSelection<T> Get the subset of the current selection which is of type T (Defined by ExtensionContextExtensions.)
Public Extension Method IsAnyDocumentSelectionUndeletable Returns whether any of the shape items in the selection list cannot be deleted. This implementation checks for Compartment and MoveableHostShape shapes. (Defined by ExtensionContextExtensions.)
Public Extension Method IsSingleDocumentSelection Returns whether or not there is only one selected item on the active document. (Defined by ExtensionContextExtensions.)
Public Extension Method IsSingleSelection Returns whether or not there is only one selected item on the active window. This could be a document or tool window. (Defined by ExtensionContextExtensions.)

Top

See Also

Reference

Microsoft.VisualStudio.Modeling.Diagrams.ExtensionEnablement Namespace