Condividi tramite


Classe Partition

fornisce un contenitore logico per gli elementi in un archivio.

Gerarchia di ereditarietà

System.Object
  Microsoft.VisualStudio.Modeling.Partition

Spazio dei nomi:  Microsoft.VisualStudio.Modeling
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.11.0 (in Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)

Sintassi

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

Il tipo Partition espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo pubblico Partition Costruttore

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica AlternateId Il AlternateId viene utilizzato in
Proprietà pubblica Contexts I contesti in cui viene fatto riferimento dalla partizione.Chiavi del dizionario sono gli ID dei contesti.I valori di dizionario sono istanze di contesto.
Proprietà pubblica DirtyCount Indica il numero di modifiche alla partizione.
Proprietà pubblica DomainDataDirectory Ottiene la directory di informazioni del dominio dell'archivio che questa partizione appartiene.
Proprietà pubblica ElementDirectory Directory degli elementi contenuti all'interno della partizione.
Proprietà pubblica ElementFactory il ElementFactory per il modello
Proprietà pubblica Id l'identificazione di questa partizione.
Proprietà pubblica IsDirty Indica può verificarsi quando la partizione è stato modificato.
Proprietà pubblica IsReadOnly Determina se questa partizione è di sola lettura.
Proprietà pubblica StateId Uno StateId che definisce lo stato dell'oggetto della partizione è.
Proprietà pubblica Store L'archivio la partizione appartiene.

In alto

Metodi

  Nome Descrizione
Metodo pubblico AddContext Aggiungere il contesto alla partizione
Metodo pubblico DeleteElements Eliminare gli oggetti grafici con radice nella raccolta specificata di elementi.
Metodo pubblico Dispose Elimina lo stato dell'oggetto.
Metodo pubblico Equals Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object)
Metodo pubblicoMembro statico FindByAlternateId Trovare una partizione dal AlternateKey
Metodo pubblico GetClosureList(ICollection<ModelElement>, ClosureType) Ottiene un elenco della chiusura del tipo specificato basato sull'elenco specificato per l'elemento radice
Metodo pubblico GetClosureList(ICollection<ModelElement>, ClosureType, Boolean) Ottiene un elenco della chiusura del tipo specificato basato sull'elenco specificato per l'elemento radice
Metodo pubblico GetClosureList(ICollection<ModelElement>, ClosureType, IEnumerable<DomainRoleInfo>) Ottiene un elenco della chiusura del tipo specificato basato sull'elenco specificato per l'elemento radice
Metodo pubblico GetClosureList(ICollection<ModelElement>, ClosureType, Boolean, IEnumerable<DomainRoleInfo>) Ottiene un elenco della chiusura del tipo specificato basato sull'elenco specificato per l'elemento radice
Metodo pubblico GetClosureList(ICollection<ModelElement>, ClosureType, IEnumerable<DomainRoleInfo>, IEnumerable<DomainRoleInfo>) Ottiene un elenco della chiusura del tipo specificato basato sull'elenco specificato per l'elemento radice
Metodo pubblico GetClosureList(ICollection<ModelElement>, ClosureType, Boolean, IEnumerable<DomainRoleInfo>, IEnumerable<DomainRoleInfo>) Ottiene un elenco della chiusura del tipo specificato basato sull'elenco specificato per l'elemento radice
Metodo pubblico GetClosurePrototypeGroup(ICollection<ModelElement>, ClosureType) Crea un ElementGroupPrototype del tipo di chiusura specificato basato sull'elenco specificato di elementi radice
Metodo pubblico GetClosurePrototypeGroup(ICollection<ModelElement>, ClosureType, Boolean) Crea un ElementGroupPrototype del tipo di chiusura specificato basato sull'elenco specificato di elementi radice
Metodo pubblico GetHashCode Funge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico RemoveContext Metodo per rimuovere un contesto dalla partizione
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)

In alto

Eventi

  Nome Descrizione
Evento pubblico PartitionDisposing Consente ai client di elaborare gli eventi di PartitionDisposing

In alto

Metodi di estensione

  Nome Descrizione
Metodo di estensione pubblico CanDeleteElements Query se un set specificato di elementi può essere eliminato, considerando i blocchi dell'IMS applicabili a tutti gli elementi nella chiusura completa di eliminazione degli elementi.Gli elementi non possono essere rimossi se eventuali elementi nella chiusura è elimina bloccata, o se qualsiasi elemento è la destinazione di un collegamento origine su un elemento con il blocco di RolePlayer AND nell'elemento è esterno alla chiusura. (Definito da ImmutabilityExtensionMethods).
Metodo di estensione pubblico GetLocks Ottenere i flag di blocco per l'istanza della partizione.Ciò include tutti i blocchi abilitati riguardanti l'archivio contenente la partizione. (Definito da ImmutabilityExtensionMethods).
Metodo di estensione pubblico IsLocked Test se questa partizione è qualsiasi di un set specificato di blocchi (Definito da ImmutabilityExtensionMethods).
Metodo di estensione pubblico SetLocks Impostare i flag del blocco dell'istanza specificata per la partizione (Definito da ImmutabilityExtensionMethods).

In alto

Note

Un archivio può contenere qualsiasi numero di partizioni.Nella maggior parte dei casi, un archivio utilizza solo una partizione, definita partizione predefinita.Se non si apportano alcune modifiche al comportamento predefinito, tutti gli elementi presenti nella partizione predefinita.

Quando si crea un elemento, è possibile indicare la partizione si desidera che venga creata in.

Le partizioni provvedono tramite si desidera dividere gli elementi e i collegamenti di un modello in gruppi logici diversi.Un motivo l'utilizzo di più partizioni è di isolare le azioni di annullamento e ripristino in code diversi in partizioni diversi.Le operazioni di ripetizione e ripristina si applicano a una partizione.

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.Modeling

Altre risorse

[reindirizzamento] Classi di dominio nell'API generata

Providing Custom Constructors