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 | |
---|---|---|
SelectionState |
Arriba
Propiedades
Nombre | Descripción | |
---|---|---|
ActualSelection | obtiene la selección real. | |
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. | |
CoercedSelectionCache | ||
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. | |
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. | |
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. | |
HasCoercion | Determina si la selección tiene una conversión válida. | |
IsActualSelectionMixed | True si todos los objetos seleccionados en la selección real son del mismo tipo. | |
IsCoercedSelectionMixed | True si todos los objetos seleccionados en la selección forzada son del mismo tipo. | |
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. | |
IsCoercionFailure | Togegher IsCoercible e IsCoercionFailure distinguen entre el error de la conversión, y ninguna conversión disponibles. |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
CacheCoercedSelection | Almacenar en memoria caché la colección especificada. | |
Equals | Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object). | |
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). | |
GetHashCode | Actúa como función hash para un tipo concreto. (Se hereda de Object). | |
GetType | Obtiene el objeto Type de la instancia actual. (Se hereda de Object). | |
IdentifyCommandsToBeFilteredOutForMultipleSelection | Reemplace para identificar los comandos que no son válidos en una sola escenario de selección, para este estado de selección. | |
IdentifyCommandsToBeFilteredOutForSingleSelection | Reemplace para identificar los comandos que no son válidos en una sola escenario de selección, para este estado de selección. | |
Initialize | especifica la selección real para trabajar sobre. | |
IsApplicable | True si los appiles de SelectionState a la selección especificada (actualSelection.) | |
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. | |
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. | |
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. | |
MemberwiseClone | Crea una copia superficial del objeto Object actual. (Se hereda de Object). | |
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)