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 | |
---|---|---|
![]() |
Partition | Costruttore |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
![]() |
AlternateId | La classe AlternateId viene utilizzata in |
![]() |
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. |
![]() |
DirtyCount | Indica il numero di modifiche alla partizione. |
![]() |
DomainDataDirectory | Ottiene la directory delle informazioni di dominio dell'archivio a cui questa partizione appartiene. |
![]() |
ElementDirectory | Directory degli elementi contenuti nella partizione. |
![]() |
ElementFactory | ElementFactory per il modello |
![]() |
Id | ID di questa partizione. |
![]() |
IsDirty | Indica true quando la partizione è in uno stato di modificato. |
![]() |
IsReadOnly | Ottiene se la partizione è di sola lettura. |
![]() |
StateId | StateId che definisce lo stato dell'oggetto di partizione. |
![]() |
Store | Archivio cui la partizione appartiene. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
![]() |
AddContext | Aggiungere contesto alla partizione |
![]() |
DeleteElements | Elimina i grafici degli oggetti inseriti nella raccolta degli elementi specificata. |
![]() |
Dispose | Elimina lo stato dell'oggetto. |
![]() |
Equals | Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object) |
![]() |
Finalize | Distruttore (Esegue l'override di Object.Finalize()). |
![]() ![]() |
FindByAlternateId | Trovare una partizione mediante 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 in base all'elenco specificato di elementi radice |
![]() |
GetClosurePrototypeGroup(ICollection<ModelElement>, ClosureType, Boolean) | Crea un ElementGroupPrototype del tipo di chiusura specificato in base all'elenco specificato di elementi radice |
![]() |
GetHashCode | Funge da funzione hash predefinita. (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 ricevere eventi PartitionDisposing |
In alto
Metodi di estensione
Nome | Descrizione | |
---|---|---|
![]() |
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). |
![]() |
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). |
![]() |
IsLocked | Verifica se la partizione ha un set specificato di blocchi (Definito da ImmutabilityExtensionMethods). |
![]() |
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