Store Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Estende l'archivio con supporto di immutabilità
public ref class Store : IDisposable, IServiceProvider
public class Store : IDisposable, IServiceProvider
type Store = class
interface IServiceProvider
interface IDisposable
Public Class Store
Implements IDisposable, IServiceProvider
- Ereditarietà
-
Store
- Implementazioni
Costruttori
Store(IServiceProvider, Dictionary<Object,Object>, Type[]) |
Crea un'istanza della classe Store che delega l'implementazione di IServiceProvider al serviceProvider specificato. |
Store(IServiceProvider, Type[]) |
Crea un'istanza della classe Store. |
Store(Type[]) |
Crea un'istanza della classe Store. |
Proprietà
ChangeSource |
Origine della modifica corrente per le operazioni in questo archivio |
CurrentContext |
Ottenere il contesto corrente dell'archivio |
DefaultPartition |
Partizione predefinita per l'archivio |
DemandLoading |
Indica se l'archivio attualmente richiede il caricamento di una relazione |
Disposed |
indica true quando l'archivio è stato eliminato |
DomainDataDirectory |
Ottiene la directory delle informazioni di dominio dell'archivio. |
DomainModels |
Ottiene una raccolta di modelli di dominio in questo archivio. |
ElementDirectory |
Ottiene la directory degli elementi contenuti nell'archivio. |
ElementFactory |
ElementFactory per il modello |
EventManagerDirectory |
EventManagerDirectory per il modello |
Id |
Ottiene l'ID di questo archivio. |
InRedo |
Indica se il contesto corrente dell'archivio è in stato di annullamento |
InSerializationTransaction |
Indica che l'archivio ha una transazione di serializzazione correntemente attiva nello stack di transazione |
InUndo |
Indica se il contesto corrente dell'archivio è in stato di annullamento |
InUndoRedoOrRollback |
Indica se il contesto corrente dell'archivio è in Undo, redo o rollback |
Partitions |
Raccolta di oggetti Partition usati nell'archivio |
PartitionsAlternate |
Elenco di oggetti Partition (che usano AlternateKey) usati nell'archivio. Questa raccolta viene gestita impostando la proprietà sul valore AlternateKey dell'oggetto Partition. |
PropertyBag |
Ottiene il contenitore delle proprietà per questo archivio |
RuleManager |
Ottiene la gestione regole. |
SerializerDirectory |
La directory di serializzazione predefinita per questo archivio |
ShuttingDown |
indica che l'archivio verrà arrestato. |
TransactionActive |
Indica che l'archivio dispone di una transazione attualmente attiva. Ciò si verifica quando una transazione viene aperta nel momento in cui tutti gli eventi hanno terminato la generazione. |
TransactionLogs |
Ottiene l'elenco corrente dei log delle transazioni per questo archivio |
TransactionManager |
TransactionManager per il modello |
UndoManager |
UndoManager per il contesto predefinito. |
Version |
Versione dell'archivio |
Metodi
AddMonikerResolver(Guid, IMonikerResolver) |
Registrare un nuovo IMonikerResolver per il DomainModel specificato. Se è presente un sistema di risoluzione precedente registrato per questo DomainModel, verrà sostituito da quello nuovo. Se si imposta IMonikerResolver su null, il resolver associato al DomainModel specificato viene rimosso. |
DefaultPartitionForClass(Guid) |
Restituisce la partizione in cui i nuovi elementi della classe specificata devono essere creati per impostazione predefinita. |
Dispose() |
Dispose (metodo) |
FindDomainModel(Guid) |
Trova il modello di dominio in base all'ID. |
FindMonikerResolver(Guid) |
Ottiene l'oggetto IMonikerResolver registrato per il DomainModel specificato. Restituisce null se nessun IMonikerResolver è registrato con questo modello. |
GetClosurePrototypeGroup(ICollection<ModelElement>, ClosureType) |
Crea un ElementGroupPrototype in DefaultPartition del tipo di chiusura specificato in base all'elenco specificato di elementi radice |
GetClosurePrototypeGroup(ICollection<ModelElement>, ClosureType, Boolean) |
Crea un ElementGroupPrototype in DefaultPartition del tipo di chiusura specificato in base all'elenco specificato di elementi radice |
GetDomainModel(Guid) |
Ottiene il modello di dominio in base al relativo ID. Questo metodo genera se il modello di dominio non viene trovato. |
GetDomainModel<T>() |
Ottiene l'istanza del modello di dominio del tipo specificato. |
GetService(Type) |
Ottenere il servizio. |
LoadDomainModels(Type[]) |
Creare tutti i dati di dominio per i modelli di dominio contenuti nel DomainModels passato. |
PopContext() |
Estrai contesto corrente dalla parte superiore dello stack |
PushContext(Context) |
Push del nuovo contesto nella parte superiore dello stack del contesto dell'archivio |
RegisterTransactionLog(TransactionLog) |
Consente a un client di registrare un log delle transazioni che riceverà una notifica degli eventi in questo archivio |
UnregisterTransactionLog(TransactionLog) |
Consente a un client di annullare la registrazione di un log delle transazioni dalla notifica degli eventi in questo archivio |
evento
StoreDisposing |
Consente ai client di ricevere eventi StoreDisposing |
Metodi di estensione
GetLocks(Store) |
Ottiene i flag di blocco per l'istanza di Store |
IsLocked(Store, Locks) |
Verifica se l'archivio ha un set specificato di blocchi |
SetLocks(Store, Locks) |
Impostare i contrassegni di blocco di questa istanza di Store |