Freigeben über


Partition-Klasse

Stellt einen logischen Container für Elemente in einem Speicher bereit.

Vererbungshierarchie

System.Object
  Microsoft.VisualStudio.Modeling.Partition

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

Syntax

'Declaration
Public NotInheritable Class Partition _
    Implements IDisposable
public sealed class Partition : IDisposable

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

Konstruktoren

  Name Beschreibung
Öffentliche Methode Partition Konstruktor

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft AlternateId Das AlternateId verwendet wird
Öffentliche Eigenschaft Contexts Die Kontexte, die von der Partition verwiesen wird.Die Wörterbuch von sind die ID der Kontexte.Die Wörterbuch Werte sind die Instanzen Kontext.
Öffentliche Eigenschaft DirtyCount Gibt die Anzahl der Änderungen in der Partition an.
Öffentliche Eigenschaft DomainDataDirectory Ruft Domänen Verzeichnis mit dem angegebenen Speicher ab, dem diese Partition gehört.
Öffentliche Eigenschaft ElementDirectory Verzeichnis der Elemente in der Partition.
Öffentliche Eigenschaft ElementFactory Das ElementFactory für das Modell
Öffentliche Eigenschaft Id Die ID der Partition.
Öffentliche Eigenschaft IsDirty Gibt true zurück, wenn die Partition in einem geänderten Zustand befindet.
Öffentliche Eigenschaft IsReadOnly Ruft ab, ob diese Partition schreibgeschützt ist.
Öffentliche Eigenschaft StateId In einem StateId, die angibt, zu welcher Zustand dieses Partitions Objekt ist.
Öffentliche Eigenschaft Store Der Speicher die Partition gehört.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode AddContext Fügen Sie dem Kontext Partition hinzu
Öffentliche Methode DeleteElements Löschen Sie die Objektdiagrammen, die in der angegebenen Auflistung von Elementen Stamm sind.
Öffentliche Methode Dispose Gibt den Zustand dieses Objekts.
Öffentliche Methode Equals Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
Öffentliche MethodeStatischer Member FindByAlternateId Suchen Sie eine Partition mit seinem AlternateKey
Öffentliche Methode GetClosureList(ICollection<ModelElement>, ClosureType) Ruft eine Liste der Abschluss des angegebenen Typs auf Grundlage der angegebenen Liste Stammelement ab
Öffentliche Methode GetClosureList(ICollection<ModelElement>, ClosureType, Boolean) Ruft eine Liste der Abschluss des angegebenen Typs auf Grundlage der angegebenen Liste Stammelement ab
Öffentliche Methode GetClosureList(ICollection<ModelElement>, ClosureType, IEnumerable<DomainRoleInfo>) Ruft eine Liste der Abschluss des angegebenen Typs auf Grundlage der angegebenen Liste Stammelement ab
Öffentliche Methode GetClosureList(ICollection<ModelElement>, ClosureType, Boolean, IEnumerable<DomainRoleInfo>) Ruft eine Liste der Abschluss des angegebenen Typs auf Grundlage der angegebenen Liste Stammelement ab
Öffentliche Methode GetClosureList(ICollection<ModelElement>, ClosureType, IEnumerable<DomainRoleInfo>, IEnumerable<DomainRoleInfo>) Ruft eine Liste der Abschluss des angegebenen Typs auf Grundlage der angegebenen Liste Stammelement ab
Öffentliche Methode GetClosureList(ICollection<ModelElement>, ClosureType, Boolean, IEnumerable<DomainRoleInfo>, IEnumerable<DomainRoleInfo>) Ruft eine Liste der Abschluss des angegebenen Typs auf Grundlage der angegebenen Liste Stammelement ab
Öffentliche Methode GetClosurePrototypeGroup(ICollection<ModelElement>, ClosureType) Erstellt ein ElementGroupPrototype Abschluss des angegebenen Typs auf Grundlage der angegebenen Liste von Stammelementen
Öffentliche Methode GetClosurePrototypeGroup(ICollection<ModelElement>, ClosureType, Boolean) Erstellt ein ElementGroupPrototype Abschluss des angegebenen Typs auf Grundlage der angegebenen Liste von Stammelementen
Öffentliche Methode GetHashCode Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche Methode RemoveContext Methode, um einen Kontext für die Partition entfernt werden
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)

Zum Seitenanfang

Ereignisse

  Name Beschreibung
Öffentliches Ereignis PartitionDisposing Ermöglicht Clients das Empfangen PartitionDisposing-Ereignisse

Zum Seitenanfang

Erweiterungsmethoden

  Name Beschreibung
Öffentliche Erweiterungsmethode CanDeleteElements Die Abfrage, ob ein bestimmter Satz Elemente gelöscht werden kann, jedes IMS berücksichtigend anwendbares Sperren in eine der Elemente im vollständigen abschluss Löschen von Elementen.Die Elemente können nicht als gelöschtes, ob ein Element in die gesperrte Abschluss werden kann, DELETE- oder, wenn ein Element als Ziel eines Links, der auf ein Element mit dem RolePlayer-Sperre Ursprungs ist AND dieses Element liegt außerhalb des Abschlusses. (Durch ImmutabilityExtensionMethods definiert.)
Öffentliche Erweiterungsmethode GetLocks Rufen Sie die Sperren für diese Flags für die Instanz Partitions.Dies schließt Sperren können im Speicher ein, der die Partition enthält. (Durch ImmutabilityExtensionMethods definiert.)
Öffentliche Erweiterungsmethode IsLocked Hat der Test, ob diese Partition alle eines angegebenen Satzes von Sperren (Durch ImmutabilityExtensionMethods definiert.)
Öffentliche Erweiterungsmethode SetLocks Legen Sie die Sperre für die Instanz Partitions der angegebenen Flags fest (Durch ImmutabilityExtensionMethods definiert.)

Zum Seitenanfang

Hinweise

Ein Speicher kann eine beliebige Anzahl von Partitionen verfügen.In den meisten Fällen wird ein Speicher nur eine Partition, die die Standardpartitionaufgerufen wird.Wenn Sie keine Änderungen am Standardverhalten vornehmen, gehen alle Elemente in der Standardpartition.

Wenn Sie ein Element erstellen, können Sie angeben, die Sie möchten, dass es in erstellten partitionieren.

Partitionen nicht bereitgestellt, damit Sie die Elemente und Links eines Modells in verschiedene logische Gruppen unterteilen.Ein Grund für die Verwendung mehrerer Partitionen ist, der Rückgängig- und Aktionen in verschiedene Warteschlangen in verschiedenen Partitionen zu überprüfen.Rückgängigmachen und Wiederherstellen Aktionen zu einer Partition angewendet werden.

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

Weitere Ressourcen

[umleiten] Domänenklassen in der generierten API

Providing Custom Constructors