Store Klasse

Definition

Erweitert den Speicher mit unveränderlichkeits Unterstützung

public ref class Store : IDisposable, IServiceProvider
public class Store : IDisposable, IServiceProvider
type Store = class
    interface IServiceProvider
    interface IDisposable
Public Class Store
Implements IDisposable, IServiceProvider
Vererbung
Store
Implementiert

Konstruktoren

Store(IServiceProvider, Dictionary<Object,Object>, Type[])

Erstellt eine Instanz der Store-Klasse, die die IServiceProvider-Implementierung an den angegebenen Dienstanbieter delegiert.

Store(IServiceProvider, Type[])

Erstellt eine Instanz der Store-Klasse.

Store(Type[])

Erstellt eine Instanz der Store-Klasse.

Eigenschaften

ChangeSource

Die aktuelle Änderungs Quelle für Vorgänge in diesem Speicher.

CurrentContext

Aktuellen Kontext des Stores erhalten

DefaultPartition

Die Standard Partition für den Speicher.

DemandLoading

Gibt an, ob der Speicher derzeit das Laden einer Beziehung verlangt.

Disposed

gibt "true" an, wenn der Speicher verworfen wurde.

DomainDataDirectory

Ruft das Domänen Informations Verzeichnis des Stores ab.

DomainModels

Ruft eine Auflistung von Domänen Modellen in diesem Speicher ab.

ElementDirectory

Ruft das Verzeichnis der im Speicher enthaltenen Elemente ab.

ElementFactory

Die elementfactory für das Modell.

EventManagerDirectory

Eventmanagerdirectory für das Modell

Id

Ruft die ID dieses Stores ab.

InRedo

Meldet, ob der aktuelle Kontext des Stores rückgängig gemacht wird.

InSerializationTransaction

Gibt an, dass der Speicher über eine derzeit aktive serialisierungstransaktion im Transaktions Stapel verfügt.

InUndo

Meldet, ob der aktuelle Kontext des Stores rückgängig gemacht wird.

InUndoRedoOrRollback

Meldet, ob der aktuelle Kontext des Stores in Rückgängigmachen, wiederholen oder Rollback ausgeführt wird.

Partitions

Sammlung der im Speicher verwendeten Partitions Objekte

PartitionsAlternate

Die Liste der Partitions Objekte (die den alternativen Schlüssel verwenden), die im Speicher verwendet werden. Diese Auflistung wird durch Festlegen der-Eigenschaft für den Wert von "Alternative Key" des Partitions Objekts verwaltet.

PropertyBag

Eigenschaften Behälter für diesen Speicher erhalten

RuleManager

Ruft den Regel-Manager ab.

SerializerDirectory

Das standardserialisierungsverzeichnis für diesen Speicher.

ShuttingDown

Gibt an, dass der Speicher heruntergefahren wird.

TransactionActive

Gibt an, dass der Speicher über eine derzeit aktive Transaktion verfügt. Dies trifft zu, wenn eine Transaktion durch die Zeit geöffnet ist, in der alle Ereignisse beendet wurden.

TransactionLogs

aktuelle Liste der Transaktionsprotokolle für diesen Speicher

TransactionManager

Der transaktionmanager für das Modell.

UndoManager

Der UndoManager für den Standardkontext.

Version

Die Version des Stores.

Methoden

AddMonikerResolver(Guid, IMonikerResolver)

Registriert einen neuen imonikerresolver für das angegebene domainmodel. Wenn für dieses domainmodel ein Alter Konflikt Löser registriert ist, wird er durch den neuen ersetzt. Wenn Sie imonikerresolver auf NULL festlegen, wird der Konflikt Löser entfernt, der mit dem angegebenen domainmodel verknüpft ist.

DefaultPartitionForClass(Guid)

Gibt die Partition zurück, in die neue Elemente der angegebenen Klasse standardmäßig erstellt werden sollen.

Dispose()

Dispose-Methode

FindDomainModel(Guid)

Findet das Domänen Modell nach ID.

FindMonikerResolver(Guid)

Ruft den imonikerresolver ab, der für das angegebene domainmodel registriert ist. Gibt NULL zurück, wenn kein imonikerresolver für dieses Modell registriert ist.

GetClosurePrototypeGroup(ICollection<ModelElement>, ClosureType)

Erstellt einen elementgroupprototype in der DefaultPartition des angegebenen Closure-Typs auf Grundlage der angegebenen Liste von Stamm Elementen.

GetClosurePrototypeGroup(ICollection<ModelElement>, ClosureType, Boolean)

Erstellt einen elementgroupprototype in der DefaultPartition des angegebenen Closure-Typs auf Grundlage der angegebenen Liste von Stamm Elementen.

GetDomainModel(Guid)

Ruft das Domänen Modell anhand der ID ab. Diese Methode löst eine Ausnahme aus, wenn das Domänen Modell nicht gefunden wird.

GetDomainModel<T>()

Ruft die Domänen Modell Instanz des angegebenen Typs ab.

GetService(Type)

Dienst erhalten.

LoadDomainModels(Type[])

Erstellen Sie alle Domänen Daten für die Domänen Modelle, die in den bestandenen Domänen Modellen enthalten sind.

PopContext()

Aktuellen Kontext am oberen Rand des Stapels Popups

PushContext(Context)

Neuen Kontext über den Store-Kontext Stapel verschieben

RegisterTransactionLog(TransactionLog)

Ermöglicht einem Client das Registrieren eines Transaktions Protokolls, das über Ereignisse in diesem Speicher benachrichtigt wird.

UnregisterTransactionLog(TransactionLog)

Ermöglicht einem Client die Aufhebung der Registrierung eines Transaktions Protokolls bei der Benachrichtigung über Ereignisse in diesem Speicher.

Ereignisse

StoreDisposing

Ermöglicht Clients das Empfangen von storedisposing-Ereignissen.

Erweiterungsmethoden

GetLocks(Store)

Hiermit werden die Sperrflags für diese Speicher Instanz erhalten.

IsLocked(Store, Locks)

Testet, ob dieser Speicher einen angegebenen Satz von Sperren hat

SetLocks(Store, Locks)

Legen Sie die Sperrflags dieser Speicher Instanz fest.

Gilt für