Udostępnij za pośrednictwem


Klasa Partition

Logiczny kontener zawiera elementy w magazynie.

Hierarchia dziedziczenia

System.Object
  Microsoft.VisualStudio.Modeling.Partition

Przestrzeń nazw:  Microsoft.VisualStudio.Modeling
Zestaw:  Microsoft.VisualStudio.Modeling.Sdk.12.0 (w Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)

Składnia

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

Typ Partition uwidacznia następujące elementy członkowskie.

Konstruktorzy

  Nazwa Opis
Metoda publiczna Partition Konstruktor

Początek

Właściwości

  Nazwa Opis
Właściwość publiczna AlternateId AlternateId jest używana w
Właściwość publiczna Contexts Konteksty, które odwołują się partycji.Klucze słowników są identyfikatory kontekstów.Wartości słownika są instancjami kontekstu.
Właściwość publiczna DirtyCount Wskazuje liczbę zmian do partycji.
Właściwość publiczna DomainDataDirectory Pobiera domeny informacji katalogu magazynu tej partycji należy do.
Właściwość publiczna ElementDirectory Elementy zawarte w partycji katalogu.
Właściwość publiczna ElementFactory ElementFactory dla modelu
Właściwość publiczna Id Identyfikator tej partycji.
Właściwość publiczna IsDirty Wskazuje wartość PRAWDA, gdy partycja jest w stanie dirty.
Właściwość publiczna IsReadOnly Pobiera się, czy partycja ta jest tylko do odczytu.
Właściwość publiczna StateId StateId, która definiuje jakie Państwo obiektu tej partycji jest w.
Właściwość publiczna Store Magazyn partycji należy do.

Początek

Metody

  Nazwa Opis
Metoda publiczna AddContext Dodaj kontekst do partycji
Metoda publiczna DeleteElements Usuń ukorzenione w określonej kolekcji elementów wykresów obiektów.
Metoda publiczna Dispose Usuwa stan tego obiektu.
Metoda publiczna Equals Określa, czy określony obiekt jest równy bieżącemu obiektowi. (Odziedziczone z Object).
Metoda chroniona Finalize Destruktor. (Zastępuje Object.Finalize()).
Metoda publicznaStatyczny element członkowski FindByAlternateId Znajdowanie partycji przez jego AlternateKey
Metoda publiczna GetClosureList(ICollection<ModelElement>, ClosureType) Pobiera listę zamknięcia danego typu na podstawie listy element główny danej
Metoda publiczna GetClosureList(ICollection<ModelElement>, ClosureType, Boolean) Pobiera listę zamknięcia danego typu na podstawie listy element główny danej
Metoda publiczna GetClosureList(ICollection<ModelElement>, ClosureType, IEnumerable<DomainRoleInfo>) Pobiera listę zamknięcia danego typu na podstawie listy element główny danej
Metoda publiczna GetClosureList(ICollection<ModelElement>, ClosureType, Boolean, IEnumerable<DomainRoleInfo>) Pobiera listę zamknięcia danego typu na podstawie listy element główny danej
Metoda publiczna GetClosureList(ICollection<ModelElement>, ClosureType, IEnumerable<DomainRoleInfo>, IEnumerable<DomainRoleInfo>) Pobiera listę zamknięcia danego typu na podstawie listy element główny danej
Metoda publiczna GetClosureList(ICollection<ModelElement>, ClosureType, Boolean, IEnumerable<DomainRoleInfo>, IEnumerable<DomainRoleInfo>) Pobiera listę zamknięcia danego typu na podstawie listy element główny danej
Metoda publiczna GetClosurePrototypeGroup(ICollection<ModelElement>, ClosureType) Tworzy ElementGroupPrototype zamknięcia danego typu na podstawie danej listy głównych elementów
Metoda publiczna GetClosurePrototypeGroup(ICollection<ModelElement>, ClosureType, Boolean) Tworzy ElementGroupPrototype zamknięcia danego typu na podstawie danej listy głównych elementów
Metoda publiczna GetHashCode Służy jako domyślnej funkcji mieszania. (Odziedziczone z Object).
Metoda publiczna GetType Pobiera Type bieżącego wystąpienia. (Odziedziczone z Object).
Metoda publiczna RemoveContext Metoda, aby usunąć kontekst z partycji
Metoda publiczna ToString Zwraca ciąg, który reprezentuje bieżący obiekt. (Odziedziczone z Object).

Początek

Zdarzenia

  Nazwa Opis
Zdarzenie publiczne PartitionDisposing Umożliwia klientom odbierać zdarzenia PartitionDisposing

Początek

Metody rozszerzenia

  Nazwa Opis
Publiczna metoda rozszerzenia CanDeleteElements 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.Nie można usunąć elementy, dowolnego elementu w zamknięcie jest usuń zablokowane lub jeśli każdy element jest cel łącza powierzając jej ich konserwację na element z blokady RolePlayer I ten element znajduje się poza zamknięcia. (Zdefiniowane przez ImmutabilityExtensionMethods).
Publiczna metoda rozszerzenia GetLocks Get flagi blokady dla tego wystąpienia partycji.Obejmuje to wszystkie blokady włączone w magazynie, zawierający partycję. (Zdefiniowane przez ImmutabilityExtensionMethods).
Publiczna metoda rozszerzenia IsLocked Sprawdzić, czy partycja ta ma żadnego określonego zestawu blokad (Zdefiniowane przez ImmutabilityExtensionMethods).
Publiczna metoda rozszerzenia SetLocks Ustawić flagi blokady określonej instancji partycji (Zdefiniowane przez ImmutabilityExtensionMethods).

Początek

Uwagi

Sklep może mieć dowolną liczbę partycji.W większości przypadków magazynu używa tylko jedna partycja, która nosi nazwę domyślną partycję.Jeśli nie zostaną wprowadzone zmiany do domyślnego zachowania, wszystkie elementy są w domyślnej partycji.

Podczas tworzenia elementu, można wskazać partycji, które chcesz go utworzyć w.

Partycje przewidują away można podzielić elementy i łącza z modelu na różne grupy logiczne.Jednym z powodów przy użyciu wielu partycji jest wyizolować cofanie i ponawianie operacji, do różnych kolejek na różnych partycjach.Cofanie i ponawianie operacji są stosowane do partycji.

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

Inne zasoby

[redirect] — klasy domeny w generowanym API

Providing Custom Constructors