InstanceStore InstanceStore InstanceStore InstanceStore Class

Definition

Stellt einen Instanzspeicher dar.Represents an instance store.

public ref class InstanceStore abstract
public abstract class InstanceStore
type InstanceStore = class
Public MustInherit Class InstanceStore
Vererbung
InstanceStoreInstanceStoreInstanceStoreInstanceStore
Abgeleitet

Hinweise

Ein Dauerhaftigkeitsanbieter ermöglicht den Zugriff auf einen Instanzspeicher, und zwar durch die konkrete Impelementierung der InstanceStore-Klasse.A persistence provider provides access to an instance store through a concrete implementation of the InstanceStore class.

Dauerhaftigkeitsanbieter dürfen "InstanceHandle.Free" für an "TryCommand" übergebene Handles auch nach Abschluss der Befehlsausführung aufrufen.Persistence providers may call InstanceHandle.Free on handles passed to TryCommand, even after the command has finished executing. Starke Verweise auf InstanceHandle- bzw. InstanceOwner-Objekte dürfen von Dauerhaftigkeitsanbietern jedoch nicht verwaltet werden, da so möglicherweise verhindert wird, dass die Garbage Collection für "InstanceStore" durchgeführt wird.But persistence providers must not hold strong references to InstanceHandle or InstanceOwner objects, as this can prevent InstanceStore from being garbage collected.

Warnung

Workflow Definitionen für persistente Workflows können nicht geändert werden.Workflow definitions for persisted workflows cannot be changed. Wenn eine Workflow Definition nach der persistenten Änderung geändert wird, stürzt die Workflow Laufzeit ab, wenn der Workflow neu geladen wird.If a workflow definition is changed after it is persisted, the workflow runtime will crash when the workflow is reloaded.

Konstruktoren

InstanceStore() InstanceStore() InstanceStore() InstanceStore()

Initialisiert eine Instanz der InstanceStore-Klasse.Initializes an instance of the InstanceStore class.

Eigenschaften

DefaultInstanceOwner DefaultInstanceOwner DefaultInstanceOwner DefaultInstanceOwner

Ruft den Standardinstanzbesitzer auf oder legt ihn fest.Gets or sets the default instance owner.

Methoden

BeginExecute(InstanceHandle, InstancePersistenceCommand, TimeSpan, AsyncCallback, Object) BeginExecute(InstanceHandle, InstancePersistenceCommand, TimeSpan, AsyncCallback, Object) BeginExecute(InstanceHandle, InstancePersistenceCommand, TimeSpan, AsyncCallback, Object) BeginExecute(InstanceHandle, InstancePersistenceCommand, TimeSpan, AsyncCallback, Object)

Führt Dauerhaftigkeitsbefehle, etwa LoadWorkflowCommand und SaveWorkflowCommand, asynchron aus.Asynchronously executes persistence commands such as LoadWorkflowCommand and SaveWorkflowCommand.

BeginTryCommand(InstancePersistenceContext, InstancePersistenceCommand, TimeSpan, AsyncCallback, Object) BeginTryCommand(InstancePersistenceContext, InstancePersistenceCommand, TimeSpan, AsyncCallback, Object) BeginTryCommand(InstancePersistenceContext, InstancePersistenceCommand, TimeSpan, AsyncCallback, Object) BeginTryCommand(InstancePersistenceContext, InstancePersistenceCommand, TimeSpan, AsyncCallback, Object)

Ein Dauerhaftigkeitsanbieter implementiert diese Methode, die bestimmt, ob ein bestimmter Dauerhaftigkeitsbefehl ausgeführt werden kann.A persistence provider implements this method, which determines whether a particular persistence command can be executed. Wenn der Befehl ausgeführt werden kann, erfolgt die Ausführung asynchron.If the command can be executed, executes the command asynchronously.

BeginWaitForEvents(InstanceHandle, TimeSpan, AsyncCallback, Object) BeginWaitForEvents(InstanceHandle, TimeSpan, AsyncCallback, Object) BeginWaitForEvents(InstanceHandle, TimeSpan, AsyncCallback, Object) BeginWaitForEvents(InstanceHandle, TimeSpan, AsyncCallback, Object)

Startet einen asynchronen Vorgang, um sämtliche Ereignisse abzuhören, die vom Instanzspeicher für einen bestimmten Instanzhandle ausgelöst wurden.Begins an asynchronous operation to listen for any events raised by the instance store for a specific instance handle.

CreateInstanceHandle() CreateInstanceHandle() CreateInstanceHandle() CreateInstanceHandle()

Erstellt einen Instanzhandle.Creates an instance handle.

CreateInstanceHandle(Guid) CreateInstanceHandle(Guid) CreateInstanceHandle(Guid) CreateInstanceHandle(Guid)

Erstellt einen Instanzhandle.Creates an instance handle. Wenn „DefaultInstanceOwner“ festgelegt wird, wird der Wert automatisch als der Instanzbesitzer des neuen Handles gebunden.If the DefaultInstanceOwner is set, the value is automatically bound as the new handle's instance owner. Der als Parameter übergebene Instanzbezeichner wird automatisch als Instanz des neuen Handles gebunden.The instance identifier passed as a parameter is automatically bound as the new handle's instance.

CreateInstanceHandle(InstanceOwner) CreateInstanceHandle(InstanceOwner) CreateInstanceHandle(InstanceOwner) CreateInstanceHandle(InstanceOwner)

Erstellt einen Instanzhandle.Creates an instance handle. Wenn der Instanzbesitzer als Parameter übergeben wurde, der nicht NULL ist, wird der Wert automatisch als Instanzbesitzer des neuen Handles gebunden.If the instance owner passed as a parameter is not null, the value is automatically bound as the new handle's instance owner. (Anderenfalls wird kein Instanzbesitzer gebunden, auch wenn "DefaultInstanceOwner" festgelegt ist.)(Otherwise, no instance owner is bound, even if DefaultInstanceOwner is set.)

CreateInstanceHandle(InstanceOwner, Guid) CreateInstanceHandle(InstanceOwner, Guid) CreateInstanceHandle(InstanceOwner, Guid) CreateInstanceHandle(InstanceOwner, Guid)

Erstellt einen Instanzhandle.Creates an instance handle. Wenn der Instanzbesitzer als Parameter übergeben wurde, der nicht NULL ist, wird der Wert automatisch als Instanzbesitzer des neuen Handles gebunden.If the instance owner passed as a parameter is not null, the value is automatically bound as the new handle's instance owner. (Anderenfalls wird kein Instanzbesitzer gebunden, auch wenn "DefaultInstanceOwner" festgelegt ist.) Der als Parameter übergebene Instanzbezeichner wird automatisch als Instanz des neuen Handles gebunden.(Otherwise, no instance owner is bound, even if DefaultInstanceOwner is set.) The instance identifier passed as a parameter is automatically bound as the new handle's instance.

EndExecute(IAsyncResult) EndExecute(IAsyncResult) EndExecute(IAsyncResult) EndExecute(IAsyncResult)

Beendet den asynchronen Vorgang.Ends the asynchronous operation.

EndTryCommand(IAsyncResult) EndTryCommand(IAsyncResult) EndTryCommand(IAsyncResult) EndTryCommand(IAsyncResult)

Beendet einen asynchronen Vorgang.Ends an asynchronous operation.

EndWaitForEvents(IAsyncResult) EndWaitForEvents(IAsyncResult) EndWaitForEvents(IAsyncResult) EndWaitForEvents(IAsyncResult)

Beendet den von der BeginWaitForEvents(InstanceHandle, TimeSpan, AsyncCallback, Object)-Methode initiierten asynchronen Vorgang.Ends the asynchronous operation initiated by the BeginWaitForEvents(InstanceHandle, TimeSpan, AsyncCallback, Object) method.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Inherited from Object)
Execute(InstanceHandle, InstancePersistenceCommand, TimeSpan) Execute(InstanceHandle, InstancePersistenceCommand, TimeSpan) Execute(InstanceHandle, InstancePersistenceCommand, TimeSpan) Execute(InstanceHandle, InstancePersistenceCommand, TimeSpan)

Führt einen Dauerhaftigkeitsbefehl synchron aus.Executes a persistence command synchronously. LoadWorkflowCommand und SaveWorkflowCommand sind Beispiele für Dauerhaftigkeitsbefehle.Examples of persistence commands are: LoadWorkflowCommand and SaveWorkflowCommand.

GetEvents(InstanceOwner) GetEvents(InstanceOwner) GetEvents(InstanceOwner) GetEvents(InstanceOwner)

Ruft alle an ein InstanceOwner-Objekt gebundenen signalisierten Ereignisse ab.Gets all the signaled events bound to an InstanceOwner object.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetInstanceOwners() GetInstanceOwners() GetInstanceOwners() GetInstanceOwners()

Ruft sämtliche InstanceOwner-Objekte ab, die an einen gültigen Instanzhandle gebunden sind bzw. für die Garbage Collection nicht durchgeführt wurde.Gets each InstanceOwner object that is bound to a valid instance handle or has not been garbage collected.

GetType() GetType() GetType() GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
OnFreeInstanceHandle(InstanceHandle, Object) OnFreeInstanceHandle(InstanceHandle, Object) OnFreeInstanceHandle(InstanceHandle, Object) OnFreeInstanceHandle(InstanceHandle, Object)

Wird aufgerufen, wenn ein Instanzhandle freigegeben wird.Invoked when an instance handle is freed.

OnNewInstanceHandle(InstanceHandle) OnNewInstanceHandle(InstanceHandle) OnNewInstanceHandle(InstanceHandle) OnNewInstanceHandle(InstanceHandle)

Wird aufgerufen, wenn ein neuer Instanzhandle erstellt wird.Invoked when a new instance handle is created.

ResetEvent(InstancePersistenceEvent, InstanceOwner) ResetEvent(InstancePersistenceEvent, InstanceOwner) ResetEvent(InstancePersistenceEvent, InstanceOwner) ResetEvent(InstancePersistenceEvent, InstanceOwner)

Setzt das signalisierte Ereignis zurück, und entfernt das Ereignis aus der vom Instanzbesitzer verwalteten Liste signalisierter Ereignisse.Resets the signaled event and removes the event from the signaled events list maintained by the instance owner.

SignalEvent(InstancePersistenceEvent, InstanceOwner) SignalEvent(InstancePersistenceEvent, InstanceOwner) SignalEvent(InstancePersistenceEvent, InstanceOwner) SignalEvent(InstancePersistenceEvent, InstanceOwner)

Ein Instanzspeicher ruft diese Methode auf, um ein Ereignis zu signalisieren.An instance store invokes this method to signal an event. Ein Workflowhost, der dieses Dauerhaftigkeitsereignis abonniert, empfängt es und ergreift eine entsprechende Maßnahme.A workflow host that subscribes for this persistence event receives it and takes an appropriate action.

ToString() ToString() ToString() ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Inherited from Object)
TryCommand(InstancePersistenceContext, InstancePersistenceCommand, TimeSpan) TryCommand(InstancePersistenceContext, InstancePersistenceCommand, TimeSpan) TryCommand(InstancePersistenceContext, InstancePersistenceCommand, TimeSpan) TryCommand(InstancePersistenceContext, InstancePersistenceCommand, TimeSpan)

Ein Dauerhaftigkeitsanbieter implementiert diese Methode, mit der bestimmt wird, ob ein bestimmter Dauerhaftigkeitsbefehl ausgeführt werden kann. Ist dies der Fall, erfolgt die Ausführung asynchron.A persistence provider implements this method, which determines whether a particular persistence command can be executed and if the command can be executed executes it asynchronously.

WaitForEvents(InstanceHandle, TimeSpan) WaitForEvents(InstanceHandle, TimeSpan) WaitForEvents(InstanceHandle, TimeSpan) WaitForEvents(InstanceHandle, TimeSpan)

Ein Workflowhost ruft diese Methode in der Regel auf, um auf ein zu signalisierendes Ereignis zu warten.A workflow host typically invokes this method to wait for an event to be signaled.

Gilt für: