Condividi tramite


Classe DesignSurfaceElementOperations

Estende la classe dell'IMS ElementOperations aggiunta del supporto per GhostShapeCollections.

Gerarchia di ereditarietà

System.Object
  Microsoft.VisualStudio.Modeling.ElementOperations
    Microsoft.VisualStudio.Modeling.Diagrams.DesignSurfaceElementOperations

Spazio dei nomi:  Microsoft.VisualStudio.Modeling.Diagrams
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0 (in Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll)

Sintassi

'Dichiarazione
Public Class DesignSurfaceElementOperations _
    Inherits ElementOperations
public class DesignSurfaceElementOperations : ElementOperations

Il tipo DesignSurfaceElementOperations espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo pubblico DesignSurfaceElementOperations(IServiceProvider, Diagram) Inizializza una nuova istanza della classe di DesignSurfaceElementOperations per un diagramma che specifica la partizione di modello costituisca quella dell'elemento del modello il diagramma viene visualizzato.
Metodo pubblico DesignSurfaceElementOperations(IServiceProvider, Partition) Inizializza una nuova istanza della classe di DesignSurfaceElementOperations.Si noti che poiché nessun diagramma viene specificato, diagrammi non è più supportato e qualsiasi PELs fuso finirà nel diagramma predefinito (il primo diagramma creato in cui il modello)
Metodo pubblico DesignSurfaceElementOperations(IServiceProvider, Partition, Diagram) Inizializza una nuova istanza della classe di DesignSurfaceElementOperations.

In alto

Proprietà

  Nome Descrizione
Proprietà protetta. Diagram
Proprietà protetta. Partition (Ereditato da ElementOperations)
Proprietà protetta. ServiceProvider (Ereditato da ElementOperations)
Proprietà protetta. Store (Ereditato da ElementOperations)

In alto

Metodi

  Nome Descrizione
Metodo protetto AddCustomFormat Aggiunge uno o più formati dati personalizzati a IDataObject specificato tramite la raccolta specificata di ModelElements. (Ereditato da ElementOperations)
Metodo protetto AddElementGroupFormat(IDataObject, ICollection<ModelElement>, ClosureType) Aggiunge il formato di ElementGroupPrototype a IDataObject specificato tramite la raccolta specificata di ModelElements.Questo metodo chiama i seguenti 3 metodi sottoponibili a override (in) A.CreateElementGroup B.MarkRootElements C.CreateElementGroupPrototype quindi mette in serbo il ElementGroupPrototype creato nel parametro dati. (Ereditato da ElementOperations)
Metodo protetto AddElementGroupFormat(IDataObject, ICollection<ModelElement>, ClosureType, Boolean) Aggiunge il formato di ElementGroupPrototype a IDataObject specificato tramite la raccolta specificata di ModelElements.Può essere chiamato dalle classi derivate per imporre al caricamento della domanda dei collegamenti dell'elemento per creare la raccolta di elementi del modello. (Ereditato da ElementOperations)
Metodo pubblicoMembro statico AddGhostShapesContext Aggiunge un GhostShapeCollection al ElementGroupPrototype in IDataObject specificato.
Metodo protetto CanAddCustomFormat restituisce un valore che indica se la raccolta di ModelElement può essere utilizzata per creare un formato personalizzato. (Ereditato da ElementOperations)
Metodo protetto CanAddElementGroupFormat restituisce un valore che indica se la raccolta di ModelElement può essere utilizzata per creare un formato di ElementGroupPrototype. (Ereditato da ElementOperations)
Metodo pubblico CanCopy(ICollection<ModelElement>) Ottiene un valore che indica se la raccolta di ModelElements può essere copiato in un IDataObject. (Ereditato da ElementOperations)
Metodo pubblico CanCopy(ICollection<ModelElement>, ClosureType) Ottiene un valore che indica se la raccolta di ModelElements può essere copiato in un IDataObject.Chiamate CanCopyCore per eseguire il lavoro. (Ereditato da ElementOperations)
Metodo protetto CanCopyCore Ottiene un valore che indica se la raccolta di ModelElements può essere copiato in un IDataObject. (Ereditato da ElementOperations)
Metodo pubblico CanDelete(ModelElement, array<Guid[]) Query se un dato elemento può essere eliminato, considerando i blocchi dell'IMS applicabili a tutti gli elementi nella chiusura di eliminazione dell'elemento. (Ereditato da ElementOperations)
Metodo pubblico CanDelete(IEnumerable<ModelElement>, array<Guid[]) Query se un set specificato di elementi può essere eliminato, considerando i blocchi dell'IMS applicabili a tutti gli elementi nella chiusura completa di eliminazione degli elementi. (Ereditato da ElementOperations)
Metodo pubblico CanMerge Restituisce un valore che indica se il ElementGroupPrototype da IDataObject può essere unito (ovvero, incollato o rilasciato) nel ModelElement di destinazione. (Ereditato da ElementOperations)
Metodo pubblico CanMergeElementGroupPrototype(ModelElement, ElementGroupPrototype) (Esegue l'override di ElementOperations.CanMergeElementGroupPrototype(ModelElement, ElementGroupPrototype)).
Metodo protetto CanMergeElementGroupPrototype(ModelElement, ProtoElementBase, ElementGroupPrototype) (Esegue l'override di ElementOperations.CanMergeElementGroupPrototype(ModelElement, ProtoElementBase, ElementGroupPrototype)).
Metodo pubblico CanMove ottiene un valore che indica se la raccolta di ModelElements può essere spostata. (Ereditato da ElementOperations)
Metodo pubblico ChooseMergeTarget(ModelElement, ElementGroup) Ottiene l'elemento di destinazione per l'unione, a seconda del targetElement proposto.Ciò fornisce al ElementOperations la probabilità modificare il database di destinazione desiderato per l'unione.Per impostazione predefinita, questo metodo fornirà all'elemento di destinazione la probabilità modificare il database di destinazione desiderato. (Esegue l'override di ElementOperations.ChooseMergeTarget(ModelElement, ElementGroup)).
Metodo pubblico ChooseMergeTarget(ModelElement, ElementGroupPrototype) Ottiene l'elemento di destinazione per l'unione, a seconda del targetElement proposto.Ciò fornisce al ElementOperations la probabilità modificare il database di destinazione desiderato per l'unione.Per impostazione predefinita, questo metodo fornirà all'elemento di destinazione la probabilità modificare il database di destinazione desiderato. (Esegue l'override di ElementOperations.ChooseMergeTarget(ModelElement, ElementGroupPrototype)).
Metodo pubblico Copy(IDataObject, ICollection<ModelElement>) Copia la raccolta di ModelElements a IDataObject specificato in uno o più formati dati. (Ereditato da ElementOperations)
Metodo pubblico Copy(IDataObject, ICollection<ModelElement>, ClosureType) Copia la raccolta di ModelElements a IDataObject specificato in uno o più formati dati. (Ereditato da ElementOperations)
Metodo pubblico Copy(IDataObject, ICollection<ModelElement>, PointF) Copia la raccolta di ModelElements a IDataObject specificato in uno o più formati dati. (Ereditato da ElementOperations)
Metodo pubblico Copy(IDataObject, ICollection<ModelElement>, ClosureType, PointF) Copia la raccolta di ModelElements a IDataObject specificato in uno o più formati dati. (Ereditato da ElementOperations)
Metodo protetto CreateElementGroup crea un ClosureElementGroup (Ereditato da ElementOperations)
Metodo protetto CreateElementGroupPrototype (Ereditato da ElementOperations)
Metodo pubblico Equals Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object)
Metodo protetto Finalize Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object)
Metodo pubblicoMembro statico GetAssociatedModelElement Ottiene il ProtoElement associato al protoPresentationElement specificato mediante la relazione di PresentationViewsSubject.
Metodo pubblico GetHashCode Funge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo pubblicoMembro statico GetTargetDiagramId Ottenere l'identificazione del diagramma indirizzato mediante un'unione/CanMerge di ElementGroupPrototype che proviene da un'istanza di questa classe.
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo protetto MarkRootElements Contrassegno RootElements nel parametro del elementGroup. (Ereditato da ElementOperations)
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblico Merge(ModelElement, IDataObject) Unisce (ovvero, e incolla o cadute) il ElementGroupPrototype da IDataObject al ModelElement di destinazione. (Ereditato da ElementOperations)
Metodo pubblico Merge(PresentationElement, IDataObject, PointF) Unisce (ovvero, e incolla o cadute) il ElementGroupPrototype da IDataObject al ModelElement di destinazione.
Metodo pubblico MergeElementGroup Unisce il ElementGroup di origine con il ModelElement di destinazione specificato. (Ereditato da ElementOperations)
Metodo pubblico MergeElementGroupPrototype(ModelElement, ElementGroupPrototype) (Esegue l'override di ElementOperations.MergeElementGroupPrototype(ModelElement, ElementGroupPrototype)).
Metodo pubblico MergeElementGroupPrototype(ModelElement, ElementGroupPrototype, PointF) Unisce il ElementGroupPrototype di origine con il ModelElement di destinazione specificato.
Metodo protetto OnElementsReconstituted Chiamato da MergeElementGroupPrototype immediatamente dopo che gli elementi da ElementGroupPrototype sono stati ricostituiti, ma prima di essere connessi al resto del modello. (Ereditato da ElementOperations)
Metodo protetto OnMerged Chiamato da MergeElementGroupPrototype immediatamente prima della transazione locale viene eseguito il commit.Le regole vengono accodate durante una transazione locale e vengono generate quando il commit della transazione.La transazione locale esegue il wrapping della ricostituzione e connettere gli elementi.Questo metodo genera l'evento di modello personalizzato ShapeElementViewFixupEvent per ogni PEL radice di protoElement che non dispone di un MEL corrispondente di protoElement.L'elaborazione delle regole di questo evento connette il PEL al diagramma se non è già. (Esegue l'override di ElementOperations.OnMerged(MergeElementGroupEventArgs)).
Metodo protetto OnMerging Chiamato da MergeElementGroupPrototype immediatamente dopo l'elemento di destinazione è stato scelto, ma prima che gli elementi da ElementGroupPrototype siano stati ricostituiti. (Ereditato da ElementOperations)
Metodo protetto PropagateElementGroupContextToTransaction (Esegue l'override di ElementOperations.PropagateElementGroupContextToTransaction(ModelElement, ElementGroup, Transaction)).
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)

In alto

Eventi

  Nome Descrizione
Evento pubblico ElementsReconstituted Chiamato da MergeElementGroupPrototype immediatamente dopo che gli elementi da ElementGroupPrototype sono stati ricostituiti, ma prima di essere connessi al resto del modello. (Ereditato da ElementOperations)
Evento pubblico Merged Chiamato da MergeElementGroupPrototype immediatamente prima della transazione locale viene eseguito il commit.Le regole vengono accodate durante una transazione locale e vengono generate quando il commit della transazione.La transazione locale esegue il wrapping della ricostituzione e connettere gli elementi. (Ereditato da ElementOperations)
Evento pubblico Merging Chiamato da MergeElementGroupPrototype immediatamente dopo l'elemento di destinazione è stato scelto, ma prima che gli elementi da ElementGroupPrototype siano stati ricostituiti. (Ereditato da ElementOperations)

In alto

Campi

  Nome Descrizione
Campo pubblicoMembro statico TargetDiagramIdContextKey Chiave dell'elemento del diagramma in TargetConext di ElementGroupPrototypes fuso

In alto

Note

Derivazione da questa classe per creare i formati dati personalizzati per le operazioni di copia e incolla.

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.Modeling.Diagrams