Freigeben über


MergeContext-Klasse

Stellt die Informationen zur Zusammenführung bereit, die ursprünglich vom Mergeprozess festgelegt werden, wenn die Objekte eines ElementGroupPrototype im Zielspeicher wiederhergestellt werden.

Vererbungshierarchie

System.Object
  Microsoft.VisualStudio.Modeling.MergeContext

Namespace:  Microsoft.VisualStudio.Modeling
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)

Syntax

'Declaration
Public NotInheritable Class MergeContext
public sealed class MergeContext

Der MergeContext-Typ macht die folgenden Member verfügbar.

Methoden

  Name Beschreibung
Öffentliche MethodeStatischer Member AddRootModelElement Fügt das modelElement der RootMel-Sammlung des MergeContext der Transaktion hinzu.
Öffentliche Methode Equals Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
Öffentliche MethodeStatischer Member GetElementGroup Gibt die ElementGroup zurück, die im Zielspeicher wiederhergestellt wurde.
Öffentliche Methode GetHashCode Fungiert als die Standardhashfunktion. (Von Object geerbt.)
Öffentliche MethodeStatischer Member GetRootModelElements Gibt die Auflistung von ModelElements (non-PresentationElements) zurück, die als Stammelemente in der wiederhergestellten ElementGroup dienen.
Öffentliche MethodeStatischer Member GetTargetElement Gibt das Ziel-ModelElement des Zusammenführungsvorgangs zurück.
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche MethodeStatischer Member HasContext Gibt "true" zurück, wenn die Transaktion MergeContext-Informationen enthält; andernfalls "false".
Öffentliche MethodeStatischer Member Set Fügt der angegebenen Transaktion die DesignSurfaceMergeContext-Informationen hinzu.
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)

Zum Seitenanfang

Felder

  Name Beschreibung
Öffentliches FeldStatischer Member PreMergeKey Wenn dieser Schlüssel in einem ElementGroup-Kontext vorhanden ist, ruft der Mergeprozess PreMergeSelf() für jedes Stammelement in der ElementGroup am Anfang der Zusammenführung auf.

Zum Seitenanfang

Hinweise

Die bereitgestellten Zusammenführungsinformationen (Ablagen- oder Pasteninformationen) werden vom außerdem festgelegt, wenn die ElementGroupPrototype-Objekte in den Zielspeicher erneut hergestellt werden.

Die Zusammenführungsinformationen werden anschließend während des Mergeprozesses und der Fixupphase verwendet.

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

Microsoft.VisualStudio.Modeling-Namespace