Compartir a través de


SelectionState (Clase)

Clase abstracta que representa cualquier estado de selección.Proporciona la interfaz para ver información sobre la selección especificada, como: el ActualSelection, CoercedSelection, y el tiempo o no un comando de specifc debe filtrar para la selección.

Jerarquía de herencia

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

Espacio de nombres:  Microsoft.VisualStudio.Modeling.Diagrams
Ensamblado:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0 (en Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll)

Sintaxis

'Declaración
Public MustInherit Class SelectionState
public abstract class SelectionState

El tipo SelectionState expone los siguientes miembros.

Constructores

  Nombre Descripción
Método protegido SelectionState

Arriba

Propiedades

  Nombre Descripción
Propiedad pública ActualSelection obtiene la selección real.
Propiedad pública CoercedSelection Obtiene la selección forzada por las reglas de conversión que se aplican a la selección real.NOTA: El valor devuelto puede ser null.Una conversión nula indica que el estado de selección no define reglas de conversión (es decir.un seleciton múltiple que incluye solo los conectores de comentario es cubiertas por el estado de GeneralSelection, que no define ninguna regla de las conversiones, por lo que la conversión de los seleciton es null).Si las reglas de conversión se definen para un estado de selección, pero se produce un error en la conversión (como es el caso para una selección entre varios componentes que pertenecen a zonas diferentes), la selección forzada existe pero está vacía.Estas aplicaciones auxiliares se pueden utilizar para desmistificar los resultados para forzar una selección: * IsCoercible - true si el seleciton puede forzar (es decir.el estado de selección define reglas de coerción).CoercedSelection devolverá una colección, pero puede estar vacío.* IsCoercionFailure - true si la selección real puede ser forzada, pero la conversión un error (las reglas debidas de conversión.) CoercedSelection será una colección empy.* HasCoercion - true si la selección real es coercable y no disminuye la conversión.CoercedSelection devolverá una colección no está vacía.
Propiedad protegida CoercedSelectionCache
Propiedad pública CoercedSelectionModelElements Es posible que el CoercedSelection incluya los píxeles y Mels que están asociados con los píxeles que no están ya incluidos.Este método devuelve una lista que reemplace los píxeles de la selección forzada con el Mels asociado, más cualquier melio de selección forzada que no tiene píxeles.
Propiedad pública CoercedSelectionPresentationElements Es posible que el CoercedSelection incluya los píxeles y Mels que están asociados con los píxeles que no están ya incluidos.Este método devuelve una colección que excluye cualquier Mels.
Propiedad pública CoercionCompliantSelection Devuelve la lista de objetos seleccionados que cumplen con las reglas de conversión.Si la selección está coercable, la selección forzada volverá; si hay un error de conversión la lista estará vacía.¡Si no existen reglas de conversión (! IsCoercable), la selección real se devuelve.
Propiedad pública HasCoercion Determina si la selección tiene una conversión válida.
Propiedad pública IsActualSelectionMixed True si todos los objetos seleccionados en la selección real son del mismo tipo.
Propiedad pública IsCoercedSelectionMixed True si todos los objetos seleccionados en la selección forzada son del mismo tipo.
Propiedad pública IsCoercible Determina si la selección real podría verse obligada.Togegher IsCoercible e IsCoercionFailure distinguen entre el error de la conversión, y ninguna conversión disponibles.
Propiedad pública IsCoercionFailure Togegher IsCoercible e IsCoercionFailure distinguen entre el error de la conversión, y ninguna conversión disponibles.

Arriba

Métodos

  Nombre Descripción
Método protegido CacheCoercedSelection Almacenar en memoria caché la colección especificada.
Método público Equals Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object).
Método protegido Finalize Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object).
Método público GetHashCode Actúa como función hash para un tipo concreto. (Se hereda de Object).
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método protegido IdentifyCommandsToBeFilteredOutForMultipleSelection Reemplace para identificar los comandos que no son válidos en una sola escenario de selección, para este estado de selección.
Método protegido IdentifyCommandsToBeFilteredOutForSingleSelection Reemplace para identificar los comandos que no son válidos en una sola escenario de selección, para este estado de selección.
Método público Initialize especifica la selección real para trabajar sobre.
Método público IsApplicable True si los appiles de SelectionState a la selección especificada (actualSelection.)
Método público IsCommandToBeFilteredOut True si se habilita el comando especificado para este estado de selección.el método se evalúa para la selección forzada.
Método protegido IsCommandToBeFilteredOutForMultipleSelection True si se habilita el comando especificado para este estado de selección.el método se evalúa para la selección forzada.
Método protegido IsCommandToBeFilteredOutForSingleSelection True si se habilita el comando especificado para este estado de selección.el método se evalúa para la selección forzada.
Método protegido MemberwiseClone Crea una copia superficial del objeto Object actual. (Se hereda de Object).
Método público ToString Devuelve una cadena que representa el objeto actual. (Se hereda de Object).

Arriba

Seguridad para subprocesos

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Vea también

Referencia

Microsoft.VisualStudio.Modeling.Diagrams (Espacio de nombres)