Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Extiende la clase de IMS ElementOperations agregando compatibilidad para GhostShapeCollections.
Jerarquía de herencia
System.Object
Microsoft.VisualStudio.Modeling.ElementOperations
Microsoft.VisualStudio.Modeling.Diagrams.DesignSurfaceElementOperations
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 Class DesignSurfaceElementOperations _
Inherits ElementOperations
public class DesignSurfaceElementOperations : ElementOperations
El tipo DesignSurfaceElementOperations expone los siguientes miembros.
Constructores
| Nombre | Descripción | |
|---|---|---|
![]() |
DesignSurfaceElementOperations(IServiceProvider, Diagram) | Inicializa una nueva instancia de la clase de DesignSurfaceElementOperations para una partición específica del modelo del diagrama se asume que la del elemento de modelo que el diagrama está viendo. |
![]() |
DesignSurfaceElementOperations(IServiceProvider, Partition) | Inicializa una nueva instancia de la clase de DesignSurfaceElementOperations.Observe que como no se especifica ningún diagrama, varios diagramas no se admite y cualquier PEL combinado terminará al el diagrama predeterminado (el primer diagrama creado que ve el modelo) |
![]() |
DesignSurfaceElementOperations(IServiceProvider, Partition, Diagram) | Inicializa una nueva instancia de la clase de DesignSurfaceElementOperations. |
Arriba
Propiedades
| Nombre | Descripción | |
|---|---|---|
![]() |
Diagram | |
![]() |
Partition | (Se hereda de ElementOperations). |
![]() |
ServiceProvider | (Se hereda de ElementOperations). |
![]() |
Store | (Se hereda de ElementOperations). |
Arriba
Métodos
| Nombre | Descripción | |
|---|---|---|
![]() |
AddCustomFormat | Agrega uno o varios formatos de datos personalizados al IDataObject especificado mediante la colección especificada de ModelElements. (Se hereda de ElementOperations). |
![]() |
AddElementGroupFormat(IDataObject, ICollection<ModelElement>, ClosureType) | Agrega el formato de ElementGroupPrototype el IDataObject especificado mediante la colección especificada de ModelElements.Este método llama a los 3 métodos reemplazables siguientes (por orden) A.B CreateElementGroup.c de MarkRootElements.CreateElementGroupPrototype a esconde el ElementGroupPrototype creado en el parámetro data. (Se hereda de ElementOperations). |
![]() |
AddElementGroupFormat(IDataObject, ICollection<ModelElement>, ClosureType, Boolean) | Agrega el formato de ElementGroupPrototype el IDataObject especificado mediante la colección especificada de ModelElements.Puede ser llamado desde clases derivadas para forzar la carga de petición de los vínculos de elementos para crear la colección de elementos del modelo. (Se hereda de ElementOperations). |
![]() ![]() |
AddGhostShapesContext | Agrega un GhostShapeCollection el ElementGroupPrototype en el IDataObject especificado. |
![]() |
CanAddCustomFormat | devuelve un valor que indica si la colección de ModelElement se puede utilizar para crear un formato personalizado. (Se hereda de ElementOperations). |
![]() |
CanAddElementGroupFormat | devuelve un valor que indica si la colección de ModelElement se puede utilizar para crear un formato de ElementGroupPrototype. (Se hereda de ElementOperations). |
![]() |
CanCopy(ICollection<ModelElement>) | Obtiene un valor que indica si la colección de ModelElements se puede copiar en un IDataObject. (Se hereda de ElementOperations). |
![]() |
CanCopy(ICollection<ModelElement>, ClosureType) | Obtiene un valor que indica si la colección de ModelElements se puede copiar en un IDataObject.llamadas CanCopyCore para hacer el trabajo. (Se hereda de ElementOperations). |
![]() |
CanCopyCore | Obtiene un valor que indica si la colección de ModelElements se puede copiar en un IDataObject. (Se hereda de ElementOperations). |
![]() |
CanDelete(ModelElement, array<Guid[]) | La consulta si un elemento especificado se puede eliminar, teniendo en cuenta cualquier IMS bloquea aplicable a cualquiera de los elementos en el cierre de la eliminación del elemento. (Se hereda de ElementOperations). |
![]() |
CanDelete(IEnumerable<ModelElement>, array<Guid[]) | La consulta si un conjunto especificado de elementos se puede eliminar, teniendo en cuenta cualquier IMS bloquea aplicable a cualquiera de los elementos en el cierre completo de cancelación de elementos. (Se hereda de ElementOperations). |
![]() |
CanMerge | Devuelve un valor que indica si el ElementGroupPrototype de IDataObject se puede combinar (es decir, pegar o interrumpido) en el destino ModelElement. (Se hereda de ElementOperations). |
![]() |
CanMergeElementGroupPrototype(ModelElement, ElementGroupPrototype) | (Invalida a ElementOperations.CanMergeElementGroupPrototype(ModelElement, ElementGroupPrototype)). |
![]() |
CanMergeElementGroupPrototype(ModelElement, ProtoElementBase, ElementGroupPrototype) | (Invalida a ElementOperations.CanMergeElementGroupPrototype(ModelElement, ProtoElementBase, ElementGroupPrototype)). |
![]() |
CanMove | Obtiene un valor que indica si la colección de ModelElements se puede mover. (Se hereda de ElementOperations). |
![]() |
ChooseMergeTarget(ModelElement, ElementGroup) | Obtiene el elemento de destino de la combinación, dado el targetElement propuesto.Esto proporciona a ElementOperations la oportunidad de cambiar el destino previsto de la combinación.De forma predeterminada, este método dará al elemento de destino la oportunidad de cambiar el destino deseado. (Invalida a ElementOperations.ChooseMergeTarget(ModelElement, ElementGroup)). |
![]() |
ChooseMergeTarget(ModelElement, ElementGroupPrototype) | Obtiene el elemento de destino de la combinación, dado el targetElement propuesto.Esto proporciona a ElementOperations la oportunidad de cambiar el destino previsto de la combinación.De forma predeterminada, este método dará al elemento de destino la oportunidad de cambiar el destino deseado. (Invalida a ElementOperations.ChooseMergeTarget(ModelElement, ElementGroupPrototype)). |
![]() |
Copy(IDataObject, ICollection<ModelElement>) | Copia la colección de ModelElements el IDataObject especificado en uno o varios formatos de datos. (Se hereda de ElementOperations). |
![]() |
Copy(IDataObject, ICollection<ModelElement>, ClosureType) | Copia la colección de ModelElements el IDataObject especificado en uno o varios formatos de datos. (Se hereda de ElementOperations). |
![]() |
Copy(IDataObject, ICollection<ModelElement>, PointF) | Copia la colección de ModelElements el IDataObject especificado en uno o varios formatos de datos. (Se hereda de ElementOperations). |
![]() |
Copy(IDataObject, ICollection<ModelElement>, ClosureType, PointF) | Copia la colección de ModelElements el IDataObject especificado en uno o varios formatos de datos. (Se hereda de ElementOperations). |
![]() |
CreateElementGroup | crea un ClosureElementGroup (Se hereda de ElementOperations). |
![]() |
CreateElementGroupPrototype | (Se hereda de ElementOperations). |
![]() |
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). |
![]() ![]() |
GetAssociatedModelElement | Obtiene el ProtoElement asociado al protoPresentationElement especificado a través de la relación de PresentationViewsSubject. |
![]() |
GetHashCode | Actúa como función hash para un tipo concreto. (Se hereda de Object). |
![]() ![]() |
GetTargetDiagramId | Obtenga el id. del diagrama de destino por un ElementGroupPrototype combinar/CanMerge procedente de una instancia de esta clase. |
![]() |
GetType | Obtiene el objeto Type de la instancia actual. (Se hereda de Object). |
![]() |
MarkRootElements | Marca RootElements en el parámetro de elementGroup. (Se hereda de ElementOperations). |
![]() |
MemberwiseClone | Crea una copia superficial del objeto Object actual. (Se hereda de Object). |
![]() |
Merge(ModelElement, IDataObject) | Combina (es decir, pegar o interrumpe) el ElementGroupPrototype de IDataObject al destino ModelElement. (Se hereda de ElementOperations). |
![]() |
Merge(PresentationElement, IDataObject, PointF) | Combina (es decir, pegar o interrumpe) el ElementGroupPrototype de IDataObject al destino ModelElement. |
![]() |
MergeElementGroup | combina el origen ElementGroup con el destino especificado ModelElement. (Se hereda de ElementOperations). |
![]() |
MergeElementGroupPrototype(ModelElement, ElementGroupPrototype) | (Invalida a ElementOperations.MergeElementGroupPrototype(ModelElement, ElementGroupPrototype)). |
![]() |
MergeElementGroupPrototype(ModelElement, ElementGroupPrototype, PointF) | combina el origen ElementGroupPrototype con el destino especificado ModelElement. |
![]() |
OnElementsReconstituted | Llamado por MergeElementGroupPrototype inmediatamente después de que los elementos de ElementGroupPrototype se han reconstituido, pero antes de que se conectan al resto del modelo. (Se hereda de ElementOperations). |
![]() |
OnMerged | Llamado por MergeElementGroupPrototype inmediatamente antes de la transacción local se confirma.Las reglas se ponen en la cola durante la transacción local y iniciadas cuando las confirmaciones de transacciones.La transacción local contiene elementos de reconstitución y de conexión.Este método genera el evento modelo personalizado ShapeElementViewFixupEvent para cada PEL de protoElement raíz que no tiene un MEL correspondiente de protoElement.El procesamiento de regla de este evento conecta el PEL con el diagrama si aún no está. (Invalida a ElementOperations.OnMerged(MergeElementGroupEventArgs)). |
![]() |
OnMerging | Llamado por MergeElementGroupPrototype inmediatamente después del elemento de destino se ha elegido, pero antes que los elementos de ElementGroupPrototype se han reconstituido. (Se hereda de ElementOperations). |
![]() |
PropagateElementGroupContextToTransaction | (Invalida a ElementOperations.PropagateElementGroupContextToTransaction(ModelElement, ElementGroup, Transaction)). |
![]() |
ToString | Devuelve una cadena que representa el objeto actual. (Se hereda de Object). |
Arriba
Eventos
| Nombre | Descripción | |
|---|---|---|
![]() |
ElementsReconstituted | Llamado por MergeElementGroupPrototype inmediatamente después de que los elementos de ElementGroupPrototype se han reconstituido, pero antes de que se conectan al resto del modelo. (Se hereda de ElementOperations). |
![]() |
Merged | Llamado por MergeElementGroupPrototype inmediatamente antes de la transacción local se confirma.Las reglas se ponen en la cola durante la transacción local y iniciadas cuando las confirmaciones de transacciones.La transacción local contiene elementos de reconstitución y de conexión. (Se hereda de ElementOperations). |
![]() |
Merging | Llamado por MergeElementGroupPrototype inmediatamente después del elemento de destino se ha elegido, pero antes que los elementos de ElementGroupPrototype se han reconstituido. (Se hereda de ElementOperations). |
Arriba
Campos
| Nombre | Descripción | |
|---|---|---|
![]() ![]() |
TargetDiagramIdContextKey | Clave del id. del elemento del diagrama en el TargetConext de ElementGroupPrototypes combinado |
Arriba
Comentarios
Derive de esta clase para crear los formatos de datos personalizados para las operaciones de copia y pegar.
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)
.gif)
.gif)
.gif)
.gif)
.gif)
.gif)