Classe DesignSurfaceElementOperations
Estende la classe IMS ElementOperations mediante l'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.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.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 DesignSurfaceElementOperations per un diagramma specifico. Si presuppone che la partizione del modello sia quella dell'elemento del modello visualizzato nel diagramma. |
![]() |
DesignSurfaceElementOperations(IServiceProvider, Partition) | Inizializza una nuova istanza della classe DesignSurfaceElementOperations.Si noti che poiché non è specificato alcun diagramma, più diagrammi non saranno supportati e qualsiasi PEL unito finirà nel diagramma predefinito, ovvero il primo diagramma in cui è visualizzato il modello |
![]() |
DesignSurfaceElementOperations(IServiceProvider, Partition, Diagram) | Inizializza una nuova istanza della classe 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 al IDataObject specificato utilizzando la raccolta specificata di ModelElements. (Ereditato da ElementOperations) |
![]() |
AddElementGroupFormat(IDataObject, ICollection<ModelElement>, ClosureType) | Aggiunge il formato ElementGroupPrototype al IDataObject specificato utilizzando la raccolta specificata di ModelElements.Questo metodo chiama i seguenti 3 metodi sottoponibili a override (in ordine) a.CreateElementGroup b.MarkRootElements c.CreateElementGroupPrototype. L'oggetto ElementGroupPrototype creato viene quindi inserito nel parametro dati. (Ereditato da ElementOperations) |
![]() |
AddElementGroupFormat(IDataObject, ICollection<ModelElement>, ClosureType, Boolean) | Aggiunge il formato ElementGroupPrototype al IDataObject specificato utilizzando la raccolta specificata di ModelElements.Può essere chiamato dalle classi derivate per imporre il caricamento della domanda dei collegamenti dell'elemento per creare la raccolta di elementi del modello. (Ereditato da ElementOperations) |
![]() ![]() |
AddGhostShapesContext | Aggiunge un GhostShapeCollection al ElementGroupPrototype nel IDataObject specificato. |
![]() |
CanAddCustomFormat | Restituisce un valore che indica se la raccolta ModelElement può essere utilizzata per creare un formato personalizzato. (Ereditato da ElementOperations) |
![]() |
CanAddElementGroupFormat | Restituisce un valore che indica se la raccolta ModelElement può essere utilizzata per creare un formato ElementGroupPrototype. (Ereditato da ElementOperations) |
![]() |
CanCopy(ICollection<ModelElement>) | Ottiene un valore che indica se è possibile copiare la raccolta di ModelElement in un IDataObject. (Ereditato da ElementOperations) |
![]() |
CanCopy(ICollection<ModelElement>, ClosureType) | Ottiene un valore che indica se è possibile copiare la raccolta di ModelElement in un IDataObject.Chiama CanCopyCore per eseguire il lavoro. (Ereditato da ElementOperations) |
![]() |
CanCopyCore | Ottiene un valore che indica se è possibile copiare la raccolta di ModelElement in un IDataObject. (Ereditato da ElementOperations) |
![]() |
CanDelete(ModelElement, array<Guid[]) | Eseguire query per determinare se un elemento specificato può essere eliminato, considerando eventuali blocchi IMS applicabili a qualsiasi elemento nella chiusura di eliminazione dell'elemento. (Ereditato da ElementOperations) |
![]() |
CanDelete(IEnumerable<ModelElement>, array<Guid[]) | Eseguire query per determinare se un set di elementi specificato può essere eliminato, considerando eventuali blocchi IMS applicabili a qualsiasi elemento nella chiusura di eliminazione completa degli elementi. (Ereditato da ElementOperations) |
![]() |
CanMerge | Restituisce un valore che indica se il ElementGroupPrototype from IDataObject può essere unito (ovvero, inseriti o eliminati) in 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 è possibile spostare la raccolta di ModelElements. (Ereditato da ElementOperations) |
![]() |
ChooseMergeTarget(ModelElement, ElementGroup) | Ottiene l'elemento di destinazione per il merge, a seconda del targetElement proposto.Ciò offre a ElementOperations la probabilità di modificare la destinazione desiderata per il merge.Per impostazione predefinita, questo metodo fornirà all'elemento di destinazione la possibilità di modificare la destinazione desiderata. (Esegue l'override di ElementOperations.ChooseMergeTarget(ModelElement, ElementGroup)). |
![]() |
ChooseMergeTarget(ModelElement, ElementGroupPrototype) | Ottiene l'elemento di destinazione per il merge, a seconda del targetElement proposto.Ciò offre a ElementOperations la probabilità di modificare la destinazione desiderata per il merge.Per impostazione predefinita, questo metodo fornirà all'elemento di destinazione la possibilità di modificare la destinazione desiderata. (Esegue l'override di ElementOperations.ChooseMergeTarget(ModelElement, ElementGroupPrototype)). |
![]() |
Copy(IDataObject, ICollection<ModelElement>) | Copia la raccolta di ModelElements in un IDataObject specificato in uno o più formati di dati. (Ereditato da ElementOperations) |
![]() |
Copy(IDataObject, ICollection<ModelElement>, ClosureType) | Copia la raccolta di ModelElements in un IDataObject specificato in uno o più formati di dati. (Ereditato da ElementOperations) |
![]() |
Copy(IDataObject, ICollection<ModelElement>, PointF) | Copia la raccolta di ModelElements in un IDataObject specificato in uno o più formati di dati. (Ereditato da ElementOperations) |
![]() |
Copy(IDataObject, ICollection<ModelElement>, ClosureType, PointF) | Copia la raccolta di ModelElements in un IDataObject specificato in uno o più formati di dati. (Ereditato da ElementOperations) |
![]() |
CreateElementGroup | Crea un elemento 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 l'oggetto ProtoElement associato all'oggetto protoPresentationElement specificato mediante la relazione PresentationViewsSubject. |
![]() |
GetHashCode | Funge da funzione hash predefinita. (Ereditato da Object) |
![]() ![]() |
GetTargetDiagramId | Ottiene l'ID del diagramma indicato come destinazione da un Merge/CanMerge di ElementGroupPrototype che proviene da un'istanza di questa classe. |
![]() |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
![]() |
MarkRootElements | Contrassegnare RootElements nel parametro elementGroup. (Ereditato da ElementOperations) |
![]() |
MemberwiseClone | Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object) |
![]() |
Merge(ModelElement, IDataObject) | Unisce (ovvero, inserisce o cadute) su ElementGroupPrototype da IDataObject al ModelElement di destinazione. (Ereditato da ElementOperations) |
![]() |
Merge(PresentationElement, IDataObject, PointF) | Unisce (ovvero, inserisce o cadute) su ElementGroupPrototype da IDataObject al ModelElement di destinazione. |
![]() |
MergeElementGroup | Unisce l'oggetto ElementGroup di origine all'oggetto ModelElement di destinazione specificato. (Ereditato da ElementOperations) |
![]() |
MergeElementGroupPrototype(ModelElement, ElementGroupPrototype) | (Esegue l'override di ElementOperations.MergeElementGroupPrototype(ModelElement, ElementGroupPrototype)). |
![]() |
MergeElementGroupPrototype(ModelElement, ElementGroupPrototype, PointF) | Unisce l'oggetto ElementGroupPrototype di origine all'oggetto ModelElement di destinazione specificato. |
![]() |
OnElementsReconstituted | Chiamato da MergeElementGroupPrototype immediatamente dopo che gli elementi da ElementGroupPrototype sono stati ricostituiti, ma prima che vengano connessi al resto del modello. (Ereditato da ElementOperations) |
![]() |
OnMerged | Chiamato da MergeElementGroupPrototype immediatamente prima di eseguire il commit della transazione locale.Le regole vengono accodate durante la transazione locale e generate quando si esegue il commit della transazione.La transazione locale esegue il wrapping degli elementi sottoposti a ricostituzione e connessione.Questo metodo genera l'evento del modello personalizzato ShapeElementViewFixupEvent per ogni PEL protoElement radice che non dispone di un MEL protoElement corrispondente.L'elaborazione delle regole di questo evento connette il linguaggio PEL al diagramma se non lo è già. (Esegue l'override di ElementOperations.OnMerged(MergeElementGroupEventArgs)). |
![]() |
OnMerging | Chiamato da MergeElementGroupPrototype immediatamente prima della scelta degli elementi di destinazione ma dopo che gli elementi da ElementGroupPrototype sono 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 che vengano connessi al resto del modello. (Ereditato da ElementOperations) |
![]() |
Merged | Chiamato da MergeElementGroupPrototype immediatamente prima di eseguire il commit della transazione locale.Le regole vengono accodate durante la transazione locale e generate quando si esegue il commit della transazione.La transazione locale esegue il wrapping degli elementi sottoposti a ricostituzione e connessione. (Ereditato da ElementOperations) |
![]() |
Merging | Chiamato da MergeElementGroupPrototype immediatamente prima della scelta degli elementi di destinazione ma dopo che gli elementi da ElementGroupPrototype sono stati ricostituiti. (Ereditato da ElementOperations) |
In alto
Campi
Nome | Descrizione | |
---|---|---|
![]() ![]() |
TargetDiagramIdContextKey | Chiave dell'ID dell'elemento del diagramma nell'oggetto TargetContext di ElementGroupPrototypes uniti |
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.