Store Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Estende o armazenamento com suporte à imutabilidade
public ref class Store : IDisposable, IServiceProvider
public class Store : IDisposable, IServiceProvider
type Store = class
interface IServiceProvider
interface IDisposable
Public Class Store
Implements IDisposable, IServiceProvider
- Herança
-
Store
- Implementações
Construtores
| Store(IServiceProvider, Dictionary<Object,Object>, Type[]) |
Cria uma instância da classe Store que delega a implementação de IServiceProvider para o determinado serviceProvider. |
| Store(IServiceProvider, Type[]) |
Cria uma instância da classe Store. |
| Store(Type[]) |
Cria uma instância da classe Store. |
Propriedades
| ChangeSource |
A fonte de alteração atual para operações neste repositório |
| CurrentContext |
Obter o contexto atual da loja |
| DefaultPartition |
A partição padrão para o repositório |
| DemandLoading |
Informa se o repositório está por demanda no momento carregando uma relação |
| Disposed |
indica verdadeiro quando o repositório foi descartado |
| DomainDataDirectory |
Obtém o diretório de informações de domínio do repositório. |
| DomainModels |
Obtém uma coleção de modelos de domínio neste armazenamento. |
| ElementDirectory |
Obtém o diretório de elementos contidos no repositório. |
| ElementFactory |
O ElementFactory para o modelo |
| EventManagerDirectory |
O EventManagerDirectory para o modelo |
| Id |
Obtém a ID deste repositório. |
| InRedo |
Relata se o contexto atual do repositório está em desfazer |
| InSerializationTransaction |
Indica que o repositório tem uma transação de serialização ativa no momento na pilha de transações |
| InUndo |
Relata se o contexto atual do repositório está em desfazer |
| InUndoRedoOrRollback |
Relata se o contexto atual do repositório está em desfazer, refazer ou reverter |
| Partitions |
Coleção de objetos de partição usados na loja |
| PartitionsAlternate |
Lista de objetos de partição (que usam o AlternateKey) usados no repositório. Essa coleção é mantida pela definição da propriedade no valor AlternateKey do objeto Partition. |
| PropertyBag |
Obter o recipiente de propriedades para este repositório |
| RuleManager |
Obtém o Gerenciador de regras. |
| SerializerDirectory |
O diretório de serialização padrão para este repositório |
| ShuttingDown |
indica que o repositório será desligado. |
| TransactionActive |
Indica que o repositório tem uma transação ativa no momento. Isso é verdadeiro quando uma transação é aberta no momento em que todos os eventos terminam de disparar. |
| TransactionLogs |
obter a lista atual de logs de transações para este armazenamento |
| TransactionManager |
O TransactionManager do modelo |
| UndoManager |
O UndoManager para o contexto padrão. |
| Version |
A versão do repositório |
Métodos
| AddMonikerResolver(Guid, IMonikerResolver) |
Registre um novo IMonikerResolver para o DomainModel especificado. Se houver um resolvedor antigo registrado para esse DomainModel, ele será substituído pelo novo. A definição de IMonikerResolver como NULL removerá o resolvedor associado ao DomainModel especificado. |
| DefaultPartitionForClass(Guid) |
Retorne a partição na qual novos elementos da classe especificada devem ser criados por padrão. |
| Dispose() |
método Dispose |
| FindDomainModel(Guid) |
Localiza o modelo de domínio por ID. |
| FindMonikerResolver(Guid) |
Obtém o IMonikerResolver registrado para o DomainModel especificado. Retornará NULL se nenhum IMonikerResolver estiver registrado com esse modelo. |
| GetClosurePrototypeGroup(ICollection<ModelElement>, ClosureType) |
Cria um ElementGroupPrototype na DefaultPartition do tipo de fechamento fornecido com base na lista de elementos raiz fornecida |
| GetClosurePrototypeGroup(ICollection<ModelElement>, ClosureType, Boolean) |
Cria um ElementGroupPrototype na DefaultPartition do tipo de fechamento fornecido com base na lista de elementos raiz fornecida |
| GetDomainModel(Guid) |
Obtém o modelo de domínio por sua ID. Esse método gerará se o modelo de domínio não for encontrado. |
| GetDomainModel<T>() |
Obtém a instância do modelo de domínio do tipo especificado. |
| GetService(Type) |
Obter serviço. |
| LoadDomainModels(Type[]) |
Crie todos os dados de domínio para os modelos de domínio contidos no DomainModels passado. |
| PopContext() |
Desativar o contexto atual na parte superior da pilha |
| PushContext(Context) |
Enviar novo contexto por push na parte superior da pilha de contexto de armazenamento |
| RegisterTransactionLog(TransactionLog) |
Permite que um cliente registre um log de transações que será notificado sobre eventos neste armazenamento |
| UnregisterTransactionLog(TransactionLog) |
Permite que um cliente cancele o registro de um log de transações de ser notificado sobre eventos neste armazenamento |
Eventos
| StoreDisposing |
Permite que os clientes recebam eventos StoreDisposing |
Métodos de Extensão
| GetLocks(Store) |
Obter os sinalizadores de bloqueio para esta instância do repositório |
| IsLocked(Store, Locks) |
Testar se este repositório tem algum de um conjunto especificado de bloqueios |
| SetLocks(Store, Locks) |
Definir os sinalizadores de bloqueio desta instância do repositório |