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 | |
---|---|---|
Partition | Konstruktor |
Zum Seitenanfang
Eigenschaften
Name | Beschreibung | |
---|---|---|
AlternateId | Das AlternateId verwendet wird | |
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. | |
DirtyCount | Gibt die Anzahl der Änderungen in der Partition an. | |
DomainDataDirectory | Ruft Domänen Verzeichnis mit dem angegebenen Speicher ab, dem diese Partition gehört. | |
ElementDirectory | Verzeichnis der Elemente in der Partition. | |
ElementFactory | Das ElementFactory für das Modell | |
Id | Die ID der Partition. | |
IsDirty | Gibt true zurück, wenn die Partition in einem geänderten Zustand befindet. | |
IsReadOnly | Ruft ab, ob diese Partition schreibgeschützt ist. | |
StateId | In einem StateId, die angibt, zu welcher Zustand dieses Partitions Objekt ist. | |
Store | Der Speicher die Partition gehört. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
AddContext | Fügen Sie dem Kontext Partition hinzu | |
DeleteElements | Löschen Sie die Objektdiagrammen, die in der angegebenen Auflistung von Elementen Stamm sind. | |
Dispose | Gibt den Zustand dieses Objekts. | |
Equals | Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.) | |
FindByAlternateId | Suchen Sie eine Partition mit seinem AlternateKey | |
GetClosureList(ICollection<ModelElement>, ClosureType) | Ruft eine Liste der Abschluss des angegebenen Typs auf Grundlage der angegebenen Liste Stammelement ab | |
GetClosureList(ICollection<ModelElement>, ClosureType, Boolean) | Ruft eine Liste der Abschluss des angegebenen Typs auf Grundlage der angegebenen Liste Stammelement ab | |
GetClosureList(ICollection<ModelElement>, ClosureType, IEnumerable<DomainRoleInfo>) | Ruft eine Liste der Abschluss des angegebenen Typs auf Grundlage der angegebenen Liste Stammelement ab | |
GetClosureList(ICollection<ModelElement>, ClosureType, Boolean, IEnumerable<DomainRoleInfo>) | Ruft eine Liste der Abschluss des angegebenen Typs auf Grundlage der angegebenen Liste Stammelement ab | |
GetClosureList(ICollection<ModelElement>, ClosureType, IEnumerable<DomainRoleInfo>, IEnumerable<DomainRoleInfo>) | Ruft eine Liste der Abschluss des angegebenen Typs auf Grundlage der angegebenen Liste Stammelement ab | |
GetClosureList(ICollection<ModelElement>, ClosureType, Boolean, IEnumerable<DomainRoleInfo>, IEnumerable<DomainRoleInfo>) | Ruft eine Liste der Abschluss des angegebenen Typs auf Grundlage der angegebenen Liste Stammelement ab | |
GetClosurePrototypeGroup(ICollection<ModelElement>, ClosureType) | Erstellt ein ElementGroupPrototype Abschluss des angegebenen Typs auf Grundlage der angegebenen Liste von Stammelementen | |
GetClosurePrototypeGroup(ICollection<ModelElement>, ClosureType, Boolean) | Erstellt ein ElementGroupPrototype Abschluss des angegebenen Typs auf Grundlage der angegebenen Liste von Stammelementen | |
GetHashCode | Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.) | |
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) | |
RemoveContext | Methode, um einen Kontext für die Partition entfernt werden | |
ToString | Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.) |
Zum Seitenanfang
Ereignisse
Name | Beschreibung | |
---|---|---|
PartitionDisposing | Ermöglicht Clients das Empfangen PartitionDisposing-Ereignisse |
Zum Seitenanfang
Erweiterungsmethoden
Name | Beschreibung | |
---|---|---|
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.) | |
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.) | |
IsLocked | Hat der Test, ob diese Partition alle eines angegebenen Satzes von Sperren (Durch ImmutabilityExtensionMethods definiert.) | |
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