Klasa DesignSurfaceElementOperations
Rozszerza klasę ElementOperations ISP, dodając wsparcie dla GhostShapeCollections.
Hierarchia dziedziczenia
System.Object
Microsoft.VisualStudio.Modeling.ElementOperations
Microsoft.VisualStudio.Modeling.Diagrams.DesignSurfaceElementOperations
Przestrzeń nazw: Microsoft.VisualStudio.Modeling.Diagrams
Zestaw: Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (w Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll)
Składnia
'Deklaracja
Public Class DesignSurfaceElementOperations _
Inherits ElementOperations
public class DesignSurfaceElementOperations : ElementOperations
Typ DesignSurfaceElementOperations uwidacznia następujące elementy członkowskie.
Konstruktorzy
Nazwa | Opis | |
---|---|---|
DesignSurfaceElementOperations(IServiceProvider, Diagram) | Inicjuje nowe wystąpienie klasy DesignSurfaceElementOperations dla określonego diagramu, który partycji modelu zakłada się, że element modelu diagramu jest wyświetlana. | |
DesignSurfaceElementOperations(IServiceProvider, Partition) | Inicjuje nowe wystąpienie klasy DesignSurfaceElementOperations.Zauważ, że ponieważ diagramu nie zostanie określony, nie będą obsługiwane wiele diagramów i wszystkie scalone PELs spowoduje utworzenie diagramu domyślne (pierwszy utworzony diagram wyświetlanie modelu) | |
DesignSurfaceElementOperations(IServiceProvider, Partition, Diagram) | Inicjuje nowe wystąpienie klasy DesignSurfaceElementOperations. |
Początek
Właściwości
Nazwa | Opis | |
---|---|---|
Diagram | ||
Partition | (Odziedziczone z ElementOperations). | |
ServiceProvider | (Odziedziczone z ElementOperations). | |
Store | (Odziedziczone z ElementOperations). |
Początek
Metody
Nazwa | Opis | |
---|---|---|
AddCustomFormat | Dodaje jeden lub więcej niestandardowych formatów danych do określonego IDataObject przy użyciu określonej kolekcji ModelElements. (Odziedziczone z ElementOperations). | |
AddElementGroupFormat(IDataObject, ICollection<ModelElement>, ClosureType) | Dodaje określony IDataObject przy użyciu określonej kolekcji ModelElements ElementGroupPrototype format.Ta metoda wywołuje następujące metody wykonać 3 (w podanej kolejności).CreateElementGroup b.MarkRootElements c.CreateElementGroupPrototype It stashes następnie utworzone ElementGroupPrototype w parametrze data. (Odziedziczone z ElementOperations). | |
AddElementGroupFormat(IDataObject, ICollection<ModelElement>, ClosureType, Boolean) | Dodaje określony IDataObject przy użyciu określonej kolekcji ModelElements ElementGroupPrototype format.Może być wywołana z klas pochodnych do siły obciążenia na żądanie łączy element, aby utworzyć kolekcję elementów modelu. (Odziedziczone z ElementOperations). | |
AddGhostShapesContext | Dodaje GhostShapeCollection do ElementGroupPrototype w IDataObject określony. | |
CanAddCustomFormat | Zwraca wartość wskazującą, czy kolekcja ModelElement może być używana do tworzenia formatu niestandardowego. (Odziedziczone z ElementOperations). | |
CanAddElementGroupFormat | Zwraca wartość wskazującą, czy kolekcja ModelElement może być używana do tworzenia formatu ElementGroupPrototype. (Odziedziczone z ElementOperations). | |
CanCopy(ICollection<ModelElement>) | Zwraca wartość wskazującą, czy kolekcji ModelElements można skopiować do IDataObject. (Odziedziczone z ElementOperations). | |
CanCopy(ICollection<ModelElement>, ClosureType) | Zwraca wartość wskazującą, czy kolekcji ModelElements można skopiować do IDataObject.Wywołuje CanCopyCore do pracy. (Odziedziczone z ElementOperations). | |
CanCopyCore | Zwraca wartość wskazującą, czy kolekcji ModelElements można skopiować do IDataObject. (Odziedziczone z ElementOperations). | |
CanDelete(ModelElement, array<Guid[]) | Kwerendy, czy można usunąć określonego elementu, biorąc pod uwagę wszelkie ISP blokuje mające zastosowanie do któregokolwiek z jej elementów w zamknięcie Usuń element. (Odziedziczone z ElementOperations). | |
CanDelete(IEnumerable<ModelElement>, array<Guid[]) | Kwerendy, czy można usunąć określonego zestawu elementów, biorąc pod uwagę wszelkie ISP blokad mające zastosowanie do elementów w kompletnego usunięcia zamknięcia elementy. (Odziedziczone z ElementOperations). | |
CanMerge | Zwraca wartość wskazującą, czy mogą być scalane ElementGroupPrototype z IDataObject (tj. wklejone lub porzucone) do obiektu docelowego element modelu. (Odziedziczone z ElementOperations). | |
CanMergeElementGroupPrototype(ModelElement, ElementGroupPrototype) | (Zastępuje ElementOperations.CanMergeElementGroupPrototype(ModelElement, ElementGroupPrototype)). | |
CanMergeElementGroupPrototype(ModelElement, ProtoElementBase, ElementGroupPrototype) | (Zastępuje ElementOperations.CanMergeElementGroupPrototype(ModelElement, ProtoElementBase, ElementGroupPrototype)). | |
CanMove | Zwraca wartość wskazującą, czy można przenieść kolekcji ModelElements. (Odziedziczone z ElementOperations). | |
ChooseMergeTarget(ModelElement, ElementGroup) | Pobiera element docelowy dla korespondencji seryjnej, biorąc pod uwagę proponowane targetElement.ElementOperations to daje możliwość zmiany zamierzonego celu dla korespondencji seryjnej.Domyślnie ta metoda daje element docelowy szansę, aby zmienić planowanego miejsca docelowego. (Zastępuje ElementOperations.ChooseMergeTarget(ModelElement, ElementGroup)). | |
ChooseMergeTarget(ModelElement, ElementGroupPrototype) | Pobiera element docelowy dla korespondencji seryjnej, biorąc pod uwagę proponowane targetElement.ElementOperations to daje możliwość zmiany zamierzonego celu dla korespondencji seryjnej.Domyślnie ta metoda daje element docelowy szansę, aby zmienić planowanego miejsca docelowego. (Zastępuje ElementOperations.ChooseMergeTarget(ModelElement, ElementGroupPrototype)). | |
Copy(IDataObject, ICollection<ModelElement>) | Kopiuje określony IDataObject w jeden lub więcej formatów danych kolekcji ModelElements. (Odziedziczone z ElementOperations). | |
Copy(IDataObject, ICollection<ModelElement>, ClosureType) | Kopiuje określony IDataObject w jeden lub więcej formatów danych kolekcji ModelElements. (Odziedziczone z ElementOperations). | |
Copy(IDataObject, ICollection<ModelElement>, PointF) | Kopiuje określony IDataObject w jeden lub więcej formatów danych kolekcji ModelElements. (Odziedziczone z ElementOperations). | |
Copy(IDataObject, ICollection<ModelElement>, ClosureType, PointF) | Kopiuje określony IDataObject w jeden lub więcej formatów danych kolekcji ModelElements. (Odziedziczone z ElementOperations). | |
CreateElementGroup | Tworzy ClosureElementGroup (Odziedziczone z ElementOperations). | |
CreateElementGroupPrototype | (Odziedziczone z ElementOperations). | |
Equals | Określa, czy określony obiekt jest równy bieżącemu obiektowi. (Odziedziczone z Object). | |
Finalize | Umożliwia obiekt spróbuj zwolnić zasoby i wykonywania innych operacji oczyszczania przed jest odzyskane w procesie wyrzucania elementów bezużytecznych. (Odziedziczone z Object). | |
GetAssociatedModelElement | Pobiera ProtoElement, skojarzone z określonym protoPresentationElement, za pomocą relacji PresentationViewsSubject. | |
GetHashCode | Służy jako domyślnej funkcji mieszania. (Odziedziczone z Object). | |
GetTargetDiagramId | Pobierz identyfikator diagramu profilowany przez ElementGroupPrototype seryjna/CanMerge pochodzących z instancji tej klasy. | |
GetType | Pobiera Type bieżącego wystąpienia. (Odziedziczone z Object). | |
MarkRootElements | Znak RootElements w parametrze elementGroup. (Odziedziczone z ElementOperations). | |
MemberwiseClone | Tworzy kopię płytkie bieżące Object. (Odziedziczone z Object). | |
Merge(ModelElement, IDataObject) | Scalenia (tzn. pasty lub kropli) ElementGroupPrototype od IDataObject do obiektu docelowego element modelu. (Odziedziczone z ElementOperations). | |
Merge(PresentationElement, IDataObject, PointF) | Scalenia (tzn. pasty lub kropli) ElementGroupPrototype od IDataObject do obiektu docelowego element modelu. | |
MergeElementGroup | Scala źródło ElementGroup z określony obiekt docelowy element modelu. (Odziedziczone z ElementOperations). | |
MergeElementGroupPrototype(ModelElement, ElementGroupPrototype) | (Zastępuje ElementOperations.MergeElementGroupPrototype(ModelElement, ElementGroupPrototype)). | |
MergeElementGroupPrototype(ModelElement, ElementGroupPrototype, PointF) | Scala źródło ElementGroupPrototype z określony obiekt docelowy element modelu. | |
OnElementsReconstituted | Wywołana przez MergeElementGroupPrototype, natychmiast po ich przygotowywania elementy z ElementGroupPrototype, ale przed są podłączone do pozostałej części modelu. (Odziedziczone z ElementOperations). | |
OnMerged | Wywoływany przez MergeElementGroupPrototype bezpośrednio przed transakcji lokalnej jest zaangażowana.Reguły są kolejkowane podczas transakcji lokalnej i wywoływane po zatwierdzeniu transakcji.Przywracanie i łączenie elementów jest zawijany transakcji lokalnej.Ta metoda wywołuje zdarzenia niestandardowego modelu ShapeElementViewFixupEvent dla każdego głównego protoElement języka PEL, która nie ma odpowiedniego protoElement MEL.Przetwarzanie reguł tego zdarzenia łączy PEL do diagramu, jeśli nie jest jeszcze. (Zastępuje ElementOperations.OnMerged(MergeElementGroupEventArgs)). | |
OnMerging | Wywołana przez MergeElementGroupPrototype, natychmiast po wybrał element docelowy, ale przed ich przygotowywania elementy z ElementGroupPrototype. (Odziedziczone z ElementOperations). | |
PropagateElementGroupContextToTransaction | (Zastępuje ElementOperations.PropagateElementGroupContextToTransaction(ModelElement, ElementGroup, Transaction)). | |
ToString | Zwraca ciąg, który reprezentuje bieżący obiekt. (Odziedziczone z Object). |
Początek
Zdarzenia
Nazwa | Opis | |
---|---|---|
ElementsReconstituted | Wywołana przez MergeElementGroupPrototype, natychmiast po ich przygotowywania elementy z ElementGroupPrototype, ale przed są podłączone do pozostałej części modelu. (Odziedziczone z ElementOperations). | |
Merged | Wywoływany przez MergeElementGroupPrototype bezpośrednio przed transakcji lokalnej jest zaangażowana.Reguły są kolejkowane podczas transakcji lokalnej i wywoływane po zatwierdzeniu transakcji.Przywracanie i łączenie elementów jest zawijany transakcji lokalnej. (Odziedziczone z ElementOperations). | |
Merging | Wywołana przez MergeElementGroupPrototype, natychmiast po wybrał element docelowy, ale przed ich przygotowywania elementy z ElementGroupPrototype. (Odziedziczone z ElementOperations). |
Początek
Pola
Nazwa | Opis | |
---|---|---|
TargetDiagramIdContextKey | Klucz elementu identyfikator diagramu w TargetConext z ElementGroupPrototypes scalone |
Początek
Uwagi
Pochodzić z tej klasy do tworzenia niestandardowych formatów danych dla kopii i operacje wklejania.
Bezpieczeństwo wątku
Wszystkie publiczne static (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Wystąpienia elementów członkowskich nie dają gwarancji bezpieczeństwa wątków.