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 | |
---|---|---|
Partition | Costruttore |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
AlternateId | Il AlternateId viene utilizzato in | |
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. | |
DirtyCount | Indica il numero di modifiche alla partizione. | |
DomainDataDirectory | Ottiene la directory di informazioni del dominio dell'archivio che questa partizione appartiene. | |
ElementDirectory | Directory degli elementi contenuti all'interno della partizione. | |
ElementFactory | il ElementFactory per il modello | |
Id | l'identificazione di questa partizione. | |
IsDirty | Indica può verificarsi quando la partizione è stato modificato. | |
IsReadOnly | Determina se questa partizione è di sola lettura. | |
StateId | Uno StateId che definisce lo stato dell'oggetto della partizione è. | |
Store | L'archivio la partizione appartiene. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
AddContext | Aggiungere il contesto alla partizione | |
DeleteElements | Eliminare gli oggetti grafici con radice nella raccolta specificata di elementi. | |
Dispose | Elimina lo stato dell'oggetto. | |
Equals | Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object) | |
FindByAlternateId | Trovare una partizione dal AlternateKey | |
GetClosureList(ICollection<ModelElement>, ClosureType) | Ottiene un elenco della chiusura del tipo specificato basato sull'elenco specificato per l'elemento radice | |
GetClosureList(ICollection<ModelElement>, ClosureType, Boolean) | Ottiene un elenco della chiusura del tipo specificato basato sull'elenco specificato per l'elemento radice | |
GetClosureList(ICollection<ModelElement>, ClosureType, IEnumerable<DomainRoleInfo>) | Ottiene un elenco della chiusura del tipo specificato basato sull'elenco specificato per l'elemento radice | |
GetClosureList(ICollection<ModelElement>, ClosureType, Boolean, IEnumerable<DomainRoleInfo>) | Ottiene un elenco della chiusura del tipo specificato basato sull'elenco specificato per l'elemento radice | |
GetClosureList(ICollection<ModelElement>, ClosureType, IEnumerable<DomainRoleInfo>, IEnumerable<DomainRoleInfo>) | Ottiene un elenco della chiusura del tipo specificato basato sull'elenco specificato per l'elemento radice | |
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 | |
GetClosurePrototypeGroup(ICollection<ModelElement>, ClosureType) | Crea un ElementGroupPrototype del tipo di chiusura specificato basato sull'elenco specificato di elementi radice | |
GetClosurePrototypeGroup(ICollection<ModelElement>, ClosureType, Boolean) | Crea un ElementGroupPrototype del tipo di chiusura specificato basato sull'elenco specificato di elementi radice | |
GetHashCode | Funge da funzione hash per un determinato tipo. (Ereditato da Object) | |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) | |
RemoveContext | Metodo per rimuovere un contesto dalla partizione | |
ToString | Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
In alto
Eventi
Nome | Descrizione | |
---|---|---|
PartitionDisposing | Consente ai client di elaborare gli eventi di PartitionDisposing |
In alto
Metodi di estensione
Nome | Descrizione | |
---|---|---|
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). | |
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). | |
IsLocked | Test se questa partizione è qualsiasi di un set specificato di blocchi (Definito da ImmutabilityExtensionMethods). | |
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