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.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.12.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 La classe AlternateId viene utilizzata in
Proprietà pubblica Contexts I contesti a cui viene fatto riferimento nella partizione.Le 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 delle informazioni di dominio dell'archivio a cui questa partizione appartiene.
Proprietà pubblica ElementDirectory Directory degli elementi contenuti nella partizione.
Proprietà pubblica ElementFactory ElementFactory per il modello
Proprietà pubblica Id ID di questa partizione.
Proprietà pubblica IsDirty Indica true quando la partizione è in uno stato di modificato.
Proprietà pubblica IsReadOnly Ottiene se la partizione è di sola lettura.
Proprietà pubblica StateId StateId che definisce lo stato dell'oggetto di partizione.
Proprietà pubblica Store Archivio cui la partizione appartiene.

In alto

Metodi

  Nome Descrizione
Metodo pubblico AddContext Aggiungere contesto alla partizione
Metodo pubblico DeleteElements Elimina i grafici degli oggetti inseriti nella raccolta degli elementi specificata.
Metodo pubblico Dispose Elimina lo stato dell'oggetto.
Metodo pubblico Equals Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object)
Metodo protetto Finalize Distruttore (Esegue l'override di Object.Finalize()).
Metodo pubblicoMembro statico FindByAlternateId Trovare una partizione mediante 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 in base all'elenco specificato di elementi radice
Metodo pubblico GetClosurePrototypeGroup(ICollection<ModelElement>, ClosureType, Boolean) Crea un ElementGroupPrototype del tipo di chiusura specificato in base all'elenco specificato di elementi radice
Metodo pubblico GetHashCode Funge da funzione hash predefinita. (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 ricevere eventi PartitionDisposing

In alto

Metodi di estensione

  Nome Descrizione
Metodo di estensione pubblico CanDeleteElements Eseguire query per determinare se un set di elementi specificato può essere eliminato, considerando eventuali blocchi IMS applicabili a qualsiasi elemento nella chiusura di eliminazione completa degli elementi.Gli elementi non possono essere rimossi se qualsiasi elemento nella chiusura ha il blocco per l'eliminazione o se qualsiasi elemento è la destinazione di un collegamento originato da un elemento con il blocco per RolePlayer e tale elemento è esterno alla chiusura. (Definito da ImmutabilityExtensionMethods).
Metodo di estensione pubblico GetLocks Ottiene i flag di blocco per l'istanza di Partition.Includerà tutti i blocchi abilitati nell'archivio che contiene la partizione. (Definito da ImmutabilityExtensionMethods).
Metodo di estensione pubblico IsLocked Verifica se la partizione ha un set specificato di blocchi (Definito da ImmutabilityExtensionMethods).
Metodo di estensione pubblico SetLocks Impostare i contrassegni di blocco dell'istanza di Partition specificata (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, denominata partition predefinita. Se non si apportano alcune modifiche al comportamento predefinito, tutti gli elementi presenti nella partizione predefinita.

Quando si crea un elemento, è possibile indicare una partizione si desidera che venga creato all'interno.

Le partizioni provvedono tramite si desidera dividere gli elementi e i collegamenti di un modello in gruppi logici diversi. Un motivo per l'utilizzo di più partizioni è di isolare annulla e ripristinare le azioni nelle code diversi in partizioni diversi. Le azioni annulla 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