Export (0) Print
Expand All

EmptySelection Class

Handles empty selections.

System.Object
  Microsoft.VisualStudio.Modeling.Diagrams.SelectionState
    Microsoft.VisualStudio.Modeling.Diagrams.EmptySelection

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

public class EmptySelection : SelectionState

The EmptySelection type exposes the following members.

  NameDescription
Public methodEmptySelectionconstructor
Top

  NameDescription
Public propertyActualSelectionGets the actual selection. (Inherited from SelectionState.)
Public propertyCoercedSelectionWe need to return an empty collection here to cause a coercion failure. This is a bit odd, but necessary given implementation of SelectionState.IsCoercionFailure. (Overrides SelectionState.CoercedSelection.)
Protected propertyCoercedSelectionCache (Inherited from SelectionState.)
Public propertyCoercedSelectionModelElementsIt is possible for the CoercedSelection to include Pels and Mels which are associated with Pels that are not already included. This method returns a list that replaces the Pels in the coerced selection with their associated Mels, plus any mels from the coerced selection that did not have pels. (Inherited from SelectionState.)
Public propertyCoercedSelectionPresentationElementsIt is possible for the CoercedSelection to include Pels and Mels which are associated with Pels that are not already included. This method returns a collection which excludes any Mels. (Inherited from SelectionState.)
Public propertyCoercionCompliantSelectionReturns the list of selected objects which comply with the coercion rules. If the selection is coercable, then the coerced selection will be returned; if there is a coercion failure the list will be empty. If there are no coercion rules (!IsCoercable), then the actual selection is returned. (Inherited from SelectionState.)
Public propertyHasCoercionDetermines if the selection has a valid coercion. (Inherited from SelectionState.)
Public propertyStatic memberInstanceSingleton EmptySelection instance
Public propertyIsActualSelectionMixedTrue if all selected objects in the actual selection are of the same type. (Inherited from SelectionState.)
Public propertyIsCoercedSelectionMixedTrue if all selected objects in the coerced selection are of the same type. (Inherited from SelectionState.)
Public propertyIsCoercibleDetermines if the actual selection can be coerced. Togegher IsCoercible and IsCoercionFailure distinguish between coercion failure, and no coercion available. (Inherited from SelectionState.)
Public propertyIsCoercionFailureTogegher IsCoercible and IsCoercionFailure distinguish between coercion failure, and no coercion available. (Inherited from SelectionState.)
Top

  NameDescription
Protected methodCacheCoercedSelectionCache the specified collection. (Inherited from SelectionState.)
Public methodEqualsDetermines whether the specified object is equal to the current object. (Inherited from Object.)
Protected methodFinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.)
Public methodGetHashCodeServes as the default hash function. (Inherited from Object.)
Public methodGetTypeGets the Type of the current instance. (Inherited from Object.)
Protected methodIdentifyCommandsToBeFilteredOutForMultipleSelectionOverride to identify the commands which are not valid in a single selection scenario, for this selection state. (Inherited from SelectionState.)
Protected methodIdentifyCommandsToBeFilteredOutForSingleSelectionOverride to identify the commands which are not valid in a single selection scenario, for this selection state. (Inherited from SelectionState.)
Public methodInitializespecifies the actual selection to operate upon. (Inherited from SelectionState.)
Public methodIsApplicableDetermines if this selection state is appropriate for use with the specified selection. (Overrides SelectionState.IsApplicable(ICollection).)
Public methodIsCommandToBeFilteredOutTrue if the specified command should not be enabled for this selection state. The method is evaluated for the coerced selection. (Inherited from SelectionState.)
Protected methodIsCommandToBeFilteredOutForMultipleSelectionTrue if the specified command should not be enabled for this selection state. The method is evaluated for the coerced selection. (Inherited from SelectionState.)
Protected methodIsCommandToBeFilteredOutForSingleSelectionTrue if the specified command should not be enabled for this selection state. The method is evaluated for the coerced selection. (Inherited from SelectionState.)
Protected methodMemberwiseCloneCreates a shallow copy of the current Object. (Inherited from Object.)
Public methodToStringReturns a string that represents the current object. (Inherited from Object.)
Top

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
Show:
© 2014 Microsoft