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.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.12.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 | Die AlternateId wird verwendet im |
![]() |
Contexts | Die Kontexte, auf die von der Partition verwiesen wird.Die Dictionary-Schlüssel sind die Context-IDs.Die Dictionary-Werte sind die Context-Instanzen. |
![]() |
DirtyCount | Gibt die Anzahl der Änderungen in der Partition an. |
![]() |
DomainDataDirectory | Ruft das Domänen-Informationsverzeichnis des Speichers ab, dem diese Partition gehört. |
![]() |
ElementDirectory | Verzeichnis der Elemente in der Partition. |
![]() |
ElementFactory | Die ElementFactory für das Modell |
![]() |
Id | Die ID dieser Partition. |
![]() |
IsDirty | Gibt "true" an, wenn sich die Partition in einem geänderten Zustand befindet. |
![]() |
IsReadOnly | Ruft ab, ob diese Partition schreibgeschützt ist. |
![]() |
StateId | Ein StateId, die angibt, in welchem Zustand dieses Partitionsobjekt ist. |
![]() |
Store | Der Speicher, zu dem die Partition gehört. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
![]() |
AddContext | Fügen Sie der Partition Kontext hinzu |
![]() |
DeleteElements | Löschen Sie die Objektdiagramme, die in der angegebenen Sammlung von Elementen sind. |
![]() |
Dispose | Gibt den Zustand dieses Objekts frei. |
![]() |
Equals | Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.) |
![]() |
Finalize | Destruktor. (Überschreibt Object.Finalize().) |
![]() ![]() |
FindByAlternateId | Suchen Sie eine Partition mit seinem AlternateKey |
![]() |
GetClosureList(ICollection<ModelElement>, ClosureType) | Ruft eine Abschluss-Liste des angegebenen Typs auf Grundlage der angegebenen Stammelement-Liste ab |
![]() |
GetClosureList(ICollection<ModelElement>, ClosureType, Boolean) | Ruft eine Abschluss-Liste des angegebenen Typs auf Grundlage der angegebenen Stammelement-Liste ab |
![]() |
GetClosureList(ICollection<ModelElement>, ClosureType, IEnumerable<DomainRoleInfo>) | Ruft eine Abschluss-Liste des angegebenen Typs auf Grundlage der angegebenen Stammelement-Liste ab |
![]() |
GetClosureList(ICollection<ModelElement>, ClosureType, Boolean, IEnumerable<DomainRoleInfo>) | Ruft eine Abschluss-Liste des angegebenen Typs auf Grundlage der angegebenen Stammelement-Liste ab |
![]() |
GetClosureList(ICollection<ModelElement>, ClosureType, IEnumerable<DomainRoleInfo>, IEnumerable<DomainRoleInfo>) | Ruft eine Abschluss-Liste des angegebenen Typs auf Grundlage der angegebenen Stammelement-Liste ab |
![]() |
GetClosureList(ICollection<ModelElement>, ClosureType, Boolean, IEnumerable<DomainRoleInfo>, IEnumerable<DomainRoleInfo>) | Ruft eine Abschluss-Liste des angegebenen Typs auf Grundlage der angegebenen Stammelement-Liste ab |
![]() |
GetClosurePrototypeGroup(ICollection<ModelElement>, ClosureType) | Erstellt ein ElementGroupPrototype des angegebenen Abschlusstyps auf Grundlage der angegebenen Liste von Stammelementen |
![]() |
GetClosurePrototypeGroup(ICollection<ModelElement>, ClosureType, Boolean) | Erstellt ein ElementGroupPrototype des angegebenen Abschlusstyps auf Grundlage der angegebenen Liste von Stammelementen |
![]() |
GetHashCode | Fungiert als die Standardhashfunktion. (Von Object geerbt.) |
![]() |
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) |
![]() |
RemoveContext | Methode, um einen Kontext von der Partition zu entfernen |
![]() |
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 von PartitionDisposing-Ereignissen |
Zum Seitenanfang
Erweiterungs methoden
Name | Beschreibung | |
---|---|---|
![]() |
CanDeleteElements | Abfrage, ob eine angegebene Reihe von Elementen gelöscht werden kann, wobei jegliche IMS-Sperren berücksichtigt werden, die für jedes der Elemente im Abschluss des kompletten Löschvorgangs der Elemente anwendbar sindDie Elemente können nicht gelöscht werden, wenn ein Element im Abschluss durch Delete gesperrt ist oder wenn ein Element das Ziel eines Links ist, der auf einem Element basiert, das die Rolleninhabersperre enthält UND sich außerhalb des Abschlusses befindet. (Durch ImmutabilityExtensionMethods definiert.) |
![]() |
GetLocks | Ruft die Sperrflags für die Partitionsinstanz ab.Dies schließt Sperren ein, die auf dem Speicher, der die Partition enthält, aktiviert sind. (Durch ImmutabilityExtensionMethods definiert.) |
![]() |
IsLocked | Testen, ob diese Partition über eines angegebenen Sperrsätze verfügt (Durch ImmutabilityExtensionMethods definiert.) |
![]() |
SetLocks | Die Sperr-Flags der angegebenen Partition-Instanz festlegen (Durch ImmutabilityExtensionMethods definiert.) |
Zum Seitenanfang
Hinweise
Ein Speicher kann beliebig viele Partitionen haben. In den meisten Fällen wird ein Speicher nur eine Partition, die die Standardpartition aufgerufen wird. Wenn Sie keine Änderungen am Standardverhalten vornehmen, sind alle Elemente in der Standardpartition.
Wenn Sie ein Element erstellen, können Sie angeben, also der sie erstellt werden partitionieren.
Partitionen befürchten weggelassen, sodass Sie die Elemente und die Links eines Modells in verschiedene logische Gruppen unterteilen. Ein Grund für die Verwendung mehrerer Partitionen ist, Ihnen rückgängig gemachte isoliert und Aktionen in verschiedene Warteschlangen in verschiedenen Partitionen zu überprüfen. Rückgängigmachen und wiederholen Sie Aktionen werden angewendet eine Partition.
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