Udostępnij za pośrednictwem


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
Metoda publiczna 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.
Metoda publiczna 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)
Metoda publiczna DesignSurfaceElementOperations(IServiceProvider, Partition, Diagram) Inicjuje nowe wystąpienie klasy DesignSurfaceElementOperations.

Początek

Właściwości

  Nazwa Opis
Właściwość chroniona Diagram
Właściwość chroniona Partition (Odziedziczone z ElementOperations).
Właściwość chroniona ServiceProvider (Odziedziczone z ElementOperations).
Właściwość chroniona Store (Odziedziczone z ElementOperations).

Początek

Metody

  Nazwa Opis
Metoda chroniona AddCustomFormat Dodaje jeden lub więcej niestandardowych formatów danych do określonego IDataObject przy użyciu określonej kolekcji ModelElements. (Odziedziczone z ElementOperations).
Metoda chroniona 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).
Metoda chroniona 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).
Metoda publicznaStatyczny element członkowski AddGhostShapesContext Dodaje GhostShapeCollection do ElementGroupPrototype w IDataObject określony.
Metoda chroniona CanAddCustomFormat Zwraca wartość wskazującą, czy kolekcja ModelElement może być używana do tworzenia formatu niestandardowego. (Odziedziczone z ElementOperations).
Metoda chroniona CanAddElementGroupFormat Zwraca wartość wskazującą, czy kolekcja ModelElement może być używana do tworzenia formatu ElementGroupPrototype. (Odziedziczone z ElementOperations).
Metoda publiczna CanCopy(ICollection<ModelElement>) Zwraca wartość wskazującą, czy kolekcji ModelElements można skopiować do IDataObject. (Odziedziczone z ElementOperations).
Metoda publiczna CanCopy(ICollection<ModelElement>, ClosureType) Zwraca wartość wskazującą, czy kolekcji ModelElements można skopiować do IDataObject.Wywołuje CanCopyCore do pracy. (Odziedziczone z ElementOperations).
Metoda chroniona CanCopyCore Zwraca wartość wskazującą, czy kolekcji ModelElements można skopiować do IDataObject. (Odziedziczone z ElementOperations).
Metoda publiczna 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).
Metoda publiczna 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).
Metoda publiczna CanMerge Zwraca wartość wskazującą, czy mogą być scalane ElementGroupPrototype z IDataObject (tj. wklejone lub porzucone) do obiektu docelowego element modelu. (Odziedziczone z ElementOperations).
Metoda publiczna CanMergeElementGroupPrototype(ModelElement, ElementGroupPrototype) (Zastępuje ElementOperations.CanMergeElementGroupPrototype(ModelElement, ElementGroupPrototype)).
Metoda chroniona CanMergeElementGroupPrototype(ModelElement, ProtoElementBase, ElementGroupPrototype) (Zastępuje ElementOperations.CanMergeElementGroupPrototype(ModelElement, ProtoElementBase, ElementGroupPrototype)).
Metoda publiczna CanMove Zwraca wartość wskazującą, czy można przenieść kolekcji ModelElements. (Odziedziczone z ElementOperations).
Metoda publiczna 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)).
Metoda publiczna 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)).
Metoda publiczna Copy(IDataObject, ICollection<ModelElement>) Kopiuje określony IDataObject w jeden lub więcej formatów danych kolekcji ModelElements. (Odziedziczone z ElementOperations).
Metoda publiczna Copy(IDataObject, ICollection<ModelElement>, ClosureType) Kopiuje określony IDataObject w jeden lub więcej formatów danych kolekcji ModelElements. (Odziedziczone z ElementOperations).
Metoda publiczna Copy(IDataObject, ICollection<ModelElement>, PointF) Kopiuje określony IDataObject w jeden lub więcej formatów danych kolekcji ModelElements. (Odziedziczone z ElementOperations).
Metoda publiczna Copy(IDataObject, ICollection<ModelElement>, ClosureType, PointF) Kopiuje określony IDataObject w jeden lub więcej formatów danych kolekcji ModelElements. (Odziedziczone z ElementOperations).
Metoda chroniona CreateElementGroup Tworzy ClosureElementGroup (Odziedziczone z ElementOperations).
Metoda chroniona CreateElementGroupPrototype (Odziedziczone z ElementOperations).
Metoda publiczna Equals Określa, czy określony obiekt jest równy bieżącemu obiektowi. (Odziedziczone z Object).
Metoda chroniona 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).
Metoda publicznaStatyczny element członkowski GetAssociatedModelElement Pobiera ProtoElement, skojarzone z określonym protoPresentationElement, za pomocą relacji PresentationViewsSubject.
Metoda publiczna GetHashCode Służy jako domyślnej funkcji mieszania. (Odziedziczone z Object).
Metoda publicznaStatyczny element członkowski GetTargetDiagramId Pobierz identyfikator diagramu profilowany przez ElementGroupPrototype seryjna/CanMerge pochodzących z instancji tej klasy.
Metoda publiczna GetType Pobiera Type bieżącego wystąpienia. (Odziedziczone z Object).
Metoda chroniona MarkRootElements Znak RootElements w parametrze elementGroup. (Odziedziczone z ElementOperations).
Metoda chroniona MemberwiseClone Tworzy kopię płytkie bieżące Object. (Odziedziczone z Object).
Metoda publiczna Merge(ModelElement, IDataObject) Scalenia (tzn. pasty lub kropli) ElementGroupPrototype od IDataObject do obiektu docelowego element modelu. (Odziedziczone z ElementOperations).
Metoda publiczna Merge(PresentationElement, IDataObject, PointF) Scalenia (tzn. pasty lub kropli) ElementGroupPrototype od IDataObject do obiektu docelowego element modelu.
Metoda publiczna MergeElementGroup Scala źródło ElementGroup z określony obiekt docelowy element modelu. (Odziedziczone z ElementOperations).
Metoda publiczna MergeElementGroupPrototype(ModelElement, ElementGroupPrototype) (Zastępuje ElementOperations.MergeElementGroupPrototype(ModelElement, ElementGroupPrototype)).
Metoda publiczna MergeElementGroupPrototype(ModelElement, ElementGroupPrototype, PointF) Scala źródło ElementGroupPrototype z określony obiekt docelowy element modelu.
Metoda chroniona 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).
Metoda chroniona 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)).
Metoda chroniona OnMerging Wywołana przez MergeElementGroupPrototype, natychmiast po wybrał element docelowy, ale przed ich przygotowywania elementy z ElementGroupPrototype. (Odziedziczone z ElementOperations).
Metoda chroniona PropagateElementGroupContextToTransaction (Zastępuje ElementOperations.PropagateElementGroupContextToTransaction(ModelElement, ElementGroup, Transaction)).
Metoda publiczna ToString Zwraca ciąg, który reprezentuje bieżący obiekt. (Odziedziczone z Object).

Początek

Zdarzenia

  Nazwa Opis
Zdarzenie publiczne 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).
Zdarzenie publiczne 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).
Zdarzenie publiczne 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
Pole publiczneStatyczny element członkowski 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.

Zobacz też

Informacje

Przestrzeń nazw Microsoft.VisualStudio.Modeling.Diagrams