InstanceStoreProvider.CreateInstanceStore-Methode
Erstellt eine Instanz der InstanceStore-Klasse.
Namespace: Microsoft.ApplicationServer.StoreProvider
Assembly: Microsoft.ApplicationServer.StoreProvider (in microsoft.applicationserver.storeprovider.dll)
Verwendung
Syntax
'Declaration
Public MustOverride Function CreateInstanceStore As InstanceStore
public abstract InstanceStore CreateInstanceStore ()
public:
virtual InstanceStore^ CreateInstanceStore () abstract
public abstract InstanceStore CreateInstanceStore ()
public abstract function CreateInstanceStore () : InstanceStore
Rückgabewert
Ein System.Runtime.DurableInstancing.InstanceStore-Objekt, das den Instanzspeicher darstellt, der vom Speicheranbieter unterstützt wird. .
Hinweise
Diese Methode sollte überschrieben und ein Typ zurückgegeben werden, der aus der InstanceStore-Klasse abgeleitet ist. Beispielsweise gibt die SqlWorkflowInstanceStoreProvider-Klasse ein SqlWorkflowInstanceStore-Objekt aus ihrer CreateInstanceStore-Implementierung zurück.
Dies ist der Beispielcode. Ein Client ruft normalerweise die Initialize-Methode vor der CreateInstanceStore-Methode auf. Die Initialize-Methode akzeptiert einen Eigenschaftenbehälter, der den in der Konfigurationsdatei angegebenen Konfigurationsinformationen entspricht. Die in diesem Eigenschaftenbehälter vorhandenen Daten werden zur Konstruktion des Anbieters verwendet.
string ConnectionString { get; set; }
public override void Initialize(string name, NameValueCollection config)
{
this.ConnectionString= config["connectionString"];
// Initialize the base class
base.Initialize(name, config);
}
public override InstanceStore CreateInstanceStore()
{
// the following line creates an instance of the SqlWorkflowInstanceStore class
SqlWorkflowInstanceStore store = new SqlWorkflowInstanceStore(this.ConnectionString);
return store;
}
Threadsicherheit
Alle öffentlichen statischen (Freigegebenen in Visual Basic) Member dieses Typs sind threadsicher. Instanzmember sind nicht garantiert threadsicher.
Plattformen
Entwicklungsplattformen
Visual Studio 2010 und höher, .NET Framework 4
Zielplattformen
Windows 7; Windows Server 2008 R2; Windows Server 2008 Service Pack 2; Windows Vista Service Pack 2
Change History
Siehe auch
Verweis
InstanceStoreProvider-Klasse
InstanceStoreProvider-Member
Microsoft.ApplicationServer.StoreProvider-Namespace