Metodo InstanceStoreProvider.CreateInstanceStore

Crea un'istanza della classe InstanceStore.

Spazio dei nomi: Microsoft.ApplicationServer.StoreProvider
Assembly: Microsoft.ApplicationServer.StoreProvider (in microsoft.applicationserver.storeprovider.dll)

public abstract InstanceStore CreateInstanceStore ()
public abstract InstanceStore CreateInstanceStore ()
public abstract function CreateInstanceStore () : InstanceStore

Valore restituito

Un oggetto System.Runtime.DurableInstancing.InstanceStore che rappresenta l'archivio delle istanze supportato dal provider di archivio. .

È consigliabile creare un override di questo metodo e restituire un tipo che derivi dalla classe InstanceStore. Ad esempio, nella sua implementazione di CreateInstanceStore, la classe SqlWorkflowInstanceStoreProvider restituisce un oggetto SqlWorkflowInstanceStore.

Di seguito è fornito il codice di esempio. Il client generalmente chiama il metodo Initialize prima di chiamare il metodo CreateInstanceStore. Il metodo Initialize accetta un contenitore delle proprietà che corrisponde alle informazioni di configurazione specificate nel file di configurazione. I dati del contenitore delle proprietà vengono utilizzati per creare il provider.



        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;
        }


Qualsiasi membro statico (condiviso in Visual Basic) di questo tipo è thread safe, diversamente dai membri istanza.

Piattaforme di sviluppo

Visual Studio 2010 e versioni successive, .NET Framework 4

Piattaforme di destinazione

Windows 7; Windows Server 2008 R2; Windows Server 2008 Service Pack 2; Windows Vista Service Pack 2
Mostra: