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 | |
---|---|---|
![]() |
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. |
![]() |
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) |
![]() |
DesignSurfaceElementOperations(IServiceProvider, Partition, Diagram) | Inizializza una nuova istanza della classe di DesignSurfaceElementOperations. |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
![]() |
Diagram | |
![]() |
Partition | (Ereditato da ElementOperations) |
![]() |
ServiceProvider | (Ereditato da ElementOperations) |
![]() |
Store | (Ereditato da ElementOperations) |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
![]() |
AddCustomFormat | Aggiunge uno o più formati dati personalizzati a IDataObject specificato tramite la raccolta specificata di ModelElements. (Ereditato da ElementOperations) |
![]() |
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) |
![]() |
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) |
![]() ![]() |
AddGhostShapesContext | Aggiunge un GhostShapeCollection al ElementGroupPrototype in IDataObject specificato. |
![]() |
CanAddCustomFormat | restituisce un valore che indica se la raccolta di ModelElement può essere utilizzata per creare un formato personalizzato. (Ereditato da ElementOperations) |
![]() |
CanAddElementGroupFormat | restituisce un valore che indica se la raccolta di ModelElement può essere utilizzata per creare un formato di ElementGroupPrototype. (Ereditato da ElementOperations) |
![]() |
CanCopy(ICollection<ModelElement>) | Ottiene un valore che indica se la raccolta di ModelElements può essere copiato in un IDataObject. (Ereditato da ElementOperations) |
![]() |
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) |
![]() |
CanCopyCore | Ottiene un valore che indica se la raccolta di ModelElements può essere copiato in un IDataObject. (Ereditato da ElementOperations) |
![]() |
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) |
![]() |
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) |
![]() |
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) |
![]() |
CanMergeElementGroupPrototype(ModelElement, ElementGroupPrototype) | (Esegue l'override di ElementOperations.CanMergeElementGroupPrototype(ModelElement, ElementGroupPrototype)). |
![]() |
CanMergeElementGroupPrototype(ModelElement, ProtoElementBase, ElementGroupPrototype) | (Esegue l'override di ElementOperations.CanMergeElementGroupPrototype(ModelElement, ProtoElementBase, ElementGroupPrototype)). |
![]() |
CanMove | ottiene un valore che indica se la raccolta di ModelElements può essere spostata. (Ereditato da ElementOperations) |
![]() |
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)). |
![]() |
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)). |
![]() |
Copy(IDataObject, ICollection<ModelElement>) | Copia la raccolta di ModelElements a IDataObject specificato in uno o più formati dati. (Ereditato da ElementOperations) |
![]() |
Copy(IDataObject, ICollection<ModelElement>, ClosureType) | Copia la raccolta di ModelElements a IDataObject specificato in uno o più formati dati. (Ereditato da ElementOperations) |
![]() |
Copy(IDataObject, ICollection<ModelElement>, PointF) | Copia la raccolta di ModelElements a IDataObject specificato in uno o più formati dati. (Ereditato da ElementOperations) |
![]() |
Copy(IDataObject, ICollection<ModelElement>, ClosureType, PointF) | Copia la raccolta di ModelElements a IDataObject specificato in uno o più formati dati. (Ereditato da ElementOperations) |
![]() |
CreateElementGroup | crea un ClosureElementGroup (Ereditato da ElementOperations) |
![]() |
CreateElementGroupPrototype | (Ereditato da ElementOperations) |
![]() |
Equals | Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object) |
![]() |
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) |
![]() ![]() |
GetAssociatedModelElement | Ottiene il ProtoElement associato al protoPresentationElement specificato mediante la relazione di PresentationViewsSubject. |
![]() |
GetHashCode | Funge da funzione hash per un determinato tipo. (Ereditato da Object) |
![]() ![]() |
GetTargetDiagramId | Ottenere l'identificazione del diagramma indirizzato mediante un'unione/CanMerge di ElementGroupPrototype che proviene da un'istanza di questa classe. |
![]() |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
![]() |
MarkRootElements | Contrassegno RootElements nel parametro del elementGroup. (Ereditato da ElementOperations) |
![]() |
MemberwiseClone | Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object) |
![]() |
Merge(ModelElement, IDataObject) | Unisce (ovvero, e incolla o cadute) il ElementGroupPrototype da IDataObject al ModelElement di destinazione. (Ereditato da ElementOperations) |
![]() |
Merge(PresentationElement, IDataObject, PointF) | Unisce (ovvero, e incolla o cadute) il ElementGroupPrototype da IDataObject al ModelElement di destinazione. |
![]() |
MergeElementGroup | Unisce il ElementGroup di origine con il ModelElement di destinazione specificato. (Ereditato da ElementOperations) |
![]() |
MergeElementGroupPrototype(ModelElement, ElementGroupPrototype) | (Esegue l'override di ElementOperations.MergeElementGroupPrototype(ModelElement, ElementGroupPrototype)). |
![]() |
MergeElementGroupPrototype(ModelElement, ElementGroupPrototype, PointF) | Unisce il ElementGroupPrototype di origine con il ModelElement di destinazione specificato. |
![]() |
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) |
![]() |
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)). |
![]() |
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) |
![]() |
PropagateElementGroupContextToTransaction | (Esegue l'override di ElementOperations.PropagateElementGroupContextToTransaction(ModelElement, ElementGroup, Transaction)). |
![]() |
ToString | Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
In alto
Eventi
Nome | Descrizione | |
---|---|---|
![]() |
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) |
![]() |
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) |
![]() |
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 | |
---|---|---|
![]() ![]() |
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.