Classe Partition
Fornece um recipiente lógico para os elementos em um armazenamento.
Hierarquia de herança
System.Object
Microsoft.VisualStudio.Modeling.Partition
Namespace: Microsoft.VisualStudio.Modeling
Assembly: Microsoft.VisualStudio.Modeling.Sdk.11.0 (em Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)
Sintaxe
'Declaração
Public NotInheritable Class Partition _
Implements IDisposable
public sealed class Partition : IDisposable
O tipo Partition expõe os membros a seguir.
Construtores
Nome | Descrição | |
---|---|---|
Partition | Construtor |
Superior
Propriedades
Nome | Descrição | |
---|---|---|
AlternateId | O AlternateId é usado na | |
Contexts | Os contextos em que são referenciados pela partição.As chaves de dicionário são as identificações dos contextos.Os valores do dicionário são as instâncias de contexto. | |
DirtyCount | Indica o número de alterações na partição. | |
DomainDataDirectory | Diretório de informações de domínio obtém do armazenamento desta partição pertence. | |
ElementDirectory | Diretório de elementos contidos na partição. | |
ElementFactory | O ElementFactory para o modelo | |
Id | A identificação da partição. | |
IsDirty | Indica o verdadeiro quando a partição estiver em um estado anormal. | |
IsReadOnly | Obtém se esta partição é somente leitura. | |
StateId | Um identificador de estado que define qual estado este objeto de partição é no. | |
Store | O armazenamento a partição pertence. |
Superior
Métodos
Nome | Descrição | |
---|---|---|
AddContext | Adicionar contexto à partição | |
DeleteElements | Exclua os gráficos de objeto enraizados na coleção especificada de elementos. | |
Dispose | Descarta o estado deste objeto. | |
Equals | Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.) | |
FindByAlternateId | Localizar uma partição de seu AlternateKey | |
GetClosureList(ICollection<ModelElement>, ClosureType) | Obtém uma lista de fechamento de determinado tipo com base na lista de elementos dada raiz | |
GetClosureList(ICollection<ModelElement>, ClosureType, Boolean) | Obtém uma lista de fechamento de determinado tipo com base na lista de elementos dada raiz | |
GetClosureList(ICollection<ModelElement>, ClosureType, IEnumerable<DomainRoleInfo>) | Obtém uma lista de fechamento de determinado tipo com base na lista de elementos dada raiz | |
GetClosureList(ICollection<ModelElement>, ClosureType, Boolean, IEnumerable<DomainRoleInfo>) | Obtém uma lista de fechamento de determinado tipo com base na lista de elementos dada raiz | |
GetClosureList(ICollection<ModelElement>, ClosureType, IEnumerable<DomainRoleInfo>, IEnumerable<DomainRoleInfo>) | Obtém uma lista de fechamento de determinado tipo com base na lista de elementos dada raiz | |
GetClosureList(ICollection<ModelElement>, ClosureType, Boolean, IEnumerable<DomainRoleInfo>, IEnumerable<DomainRoleInfo>) | Obtém uma lista de fechamento de determinado tipo com base na lista de elementos dada raiz | |
GetClosurePrototypeGroup(ICollection<ModelElement>, ClosureType) | Cria um ElementGroupPrototype do tipo determinado de fechamento com base em determinada lista de elementos de raiz | |
GetClosurePrototypeGroup(ICollection<ModelElement>, ClosureType, Boolean) | Cria um ElementGroupPrototype do tipo determinado de fechamento com base em determinada lista de elementos de raiz | |
GetHashCode | Serve como uma função de hash para um tipo específico. (Herdado de Object.) | |
GetType | Obtém Type da instância atual. (Herdado de Object.) | |
RemoveContext | Método para remover um contexto da partição | |
ToString | Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.) |
Superior
Eventos
Nome | Descrição | |
---|---|---|
PartitionDisposing | Permite que os clientes receber eventos de PartitionDisposing |
Superior
Métodos de extensão
Nome | Descrição | |
---|---|---|
CanDeleteElements | Consultar se um conjunto especificado de elementos pode ser excluído, levando em consideração qualquer IMS bloqueios aplicáveis a qualquer um dos elementos em completo excluir o fechamento dos elementos.Não não possível excluir os elementos se qualquer elemento no fechamento é bloqueado de Delete, ou se qualquer elemento é o destino de um link com origem em um elemento com o bloqueio de RolePlayer E esse elemento está fora do feriado. (Definido por ImmutabilityExtensionMethods.) | |
GetLocks | Obtenha os sinalizadores de bloqueio para esta instância de partição.Isso inclui qualquer trava de ativado para o armazenamento que contém a partição. (Definido por ImmutabilityExtensionMethods.) | |
IsLocked | Testar se esta partição possui qualquer conjunto especificado de bloqueios (Definido por ImmutabilityExtensionMethods.) | |
SetLocks | Definir os sinalizadores de bloqueio da instância especificado partição (Definido por ImmutabilityExtensionMethods.) |
Superior
Comentários
Um armazenamento pode ter qualquer número de partições.Na maioria dos casos, um armazenamento utiliza apenas uma partição, o que é chamada de partição padrão.Se você não fizer alguma alteração no comportamento padrão, todos os elementos estão na partição padrão.
Quando você cria um elemento, você pode indicar em qual partição você deseja que ele seja criado no.
Partições fornecem longe de dividir os elementos e links de um modelo em diferentes grupos lógicos.Um motivo para usar várias partições é isolar o desfazer e refazer ações em filas diferentes nas diferentes partições.Desfazer e refazer ações são aplicadas a uma partição.
Acesso thread-safe
Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.
Consulte também
Referência
Namespace Microsoft.VisualStudio.Modeling