Condividi tramite


SqlPersistenceProviderFactory Classe

Definizione

Attenzione

The WF3 types are deprecated. Instead, please use the new WF4 types from System.Activities.*

Implementazione fornita dal PersistenceProviderFactory sistema usata per creare un'istanza LockingPersistenceProvider che usa un database SQL per archiviare dati sullo stato del servizio persistenti.

public ref class SqlPersistenceProviderFactory : System::ServiceModel::Persistence::PersistenceProviderFactory
public class SqlPersistenceProviderFactory : System.ServiceModel.Persistence.PersistenceProviderFactory
[System.Obsolete("The WF3 types are deprecated.  Instead, please use the new WF4 types from System.Activities.*")]
public class SqlPersistenceProviderFactory : System.ServiceModel.Persistence.PersistenceProviderFactory
type SqlPersistenceProviderFactory = class
    inherit PersistenceProviderFactory
[<System.Obsolete("The WF3 types are deprecated.  Instead, please use the new WF4 types from System.Activities.*")>]
type SqlPersistenceProviderFactory = class
    inherit PersistenceProviderFactory
Public Class SqlPersistenceProviderFactory
Inherits PersistenceProviderFactory
Ereditarietà
SqlPersistenceProviderFactory
Attributi

Commenti

La SqlPersistenceProviderFactory classe rappresenta una classe factory per un provider di persistenza del servizio permanente completamente funzionale e durevole. È possibile usare questo provider fornito dal sistema per rendere persistenti e recuperare informazioni sullo stato relative a un servizio WCF durevole.

Oltre alla persistenza, il provider creato dalla SqlPersistenceProviderFactory classe implementa il blocco dei record di dati sullo stato del servizio ereditando dalla classe astratta LockingPersistenceProvider . I metodi che interagiscono con dati persistenti (ad esempio Create o Update) hanno un parametro facoltativo (lockInstance) che definisce se i blocchi sui dati in questione vengono rilasciati o mantenuti.

Annotazioni

PersistenceException Per impostazione predefinita, le eccezioni generate da SqlPersistenceProviderFactory non presentano i dettagli delle eccezioni nascoste. Per proteggersi dalle vulnerabilità di sicurezza, questi dettagli possono essere nascosti impostando IncludeExceptionDetailInFaults su false.

Annotazioni

Il provider di persistenza SQL archivia e recupera i dati da un database di SQL Server. L'host deve creare un ambiente SQL Server sicuro per proteggersi da utenti malintenzionati che ottengono l'accesso in lettura/scrittura allo stato dell'istanza nel database o in transito tra l'applicazione e il database.

Costruttori

Nome Descrizione
SqlPersistenceProviderFactory(NameValueCollection)
Obsoleti.

Inizializza una nuova istanza della SqlPersistenceProviderFactory classe configurata con la raccolta di parametri specificata.

SqlPersistenceProviderFactory(String, Boolean, TimeSpan)
Obsoleti.

Inizializza una nuova istanza della SqlPersistenceProviderFactory classe configurata con la stringa di connessione, serializeAsTexti parametri e lockTimeout specificati.

SqlPersistenceProviderFactory(String, Boolean)
Obsoleti.

Inizializza una nuova istanza della SqlPersistenceProviderFactory classe configurata con la stringa di connessione e serializeAsText i parametri specificati.

SqlPersistenceProviderFactory(String)
Obsoleti.

Inizializza una nuova istanza della SqlPersistenceProviderFactory classe configurata con la stringa di connessione specificata.

Proprietà

Nome Descrizione
ConnectionString
Obsoleti.

Ottiene i parametri di connessione per le istanze del provider di persistenza create con questa factory.

DefaultCloseTimeout
Obsoleti.

Ottiene il valore di timeout predefinito utilizzato quando i provider di persistenza creati con questa factory vengono chiusi.

DefaultOpenTimeout
Obsoleti.

Ottiene il valore di timeout predefinito utilizzato all'apertura del provider di persistenza.

IsDisposed
Obsoleti.

Ottiene un valore che indica se l'oggetto di comunicazione è stato eliminato.

(Ereditato da CommunicationObject)
LockTimeout
Obsoleti.

Timeout per la proprietà del blocco usata dalle istanze del provider di persistenza create da questa istanza. Le istanze bloccate vengono sbloccate automaticamente dopo questo periodo di tempo.

SerializeAsText
Obsoleti.

Specifica se i dati vengono serializzati come testo anziché binari nei provider di persistenza creati con questa factory.

State
Obsoleti.

Ottiene un valore che indica lo stato corrente dell'oggetto di comunicazione.

(Ereditato da CommunicationObject)
ThisLock
Obsoleti.

Ottiene il blocco che protegge l'istanza della classe durante una transizione di stato.

(Ereditato da CommunicationObject)

Metodi

Nome Descrizione
Abort()
Obsoleti.

Fa sì che un oggetto di comunicazione passi immediatamente dallo stato corrente allo stato di chiusura.

(Ereditato da CommunicationObject)
BeginClose(AsyncCallback, Object)
Obsoleti.

Avvia un'operazione asincrona per chiudere un oggetto di comunicazione.

(Ereditato da CommunicationObject)
BeginClose(TimeSpan, AsyncCallback, Object)
Obsoleti.

Avvia un'operazione asincrona per chiudere un oggetto di comunicazione con un timeout specificato.

(Ereditato da CommunicationObject)
BeginOpen(AsyncCallback, Object)
Obsoleti.

Avvia un'operazione asincrona per aprire un oggetto di comunicazione.

(Ereditato da CommunicationObject)
BeginOpen(TimeSpan, AsyncCallback, Object)
Obsoleti.

Avvia un'operazione asincrona per aprire un oggetto di comunicazione entro un intervallo di tempo specificato.

(Ereditato da CommunicationObject)
Close()
Obsoleti.

Fa sì che un oggetto di comunicazione passi dallo stato corrente allo stato chiuso.

(Ereditato da CommunicationObject)
Close(TimeSpan)
Obsoleti.

Fa sì che un oggetto di comunicazione passi dallo stato corrente allo stato chiuso entro un intervallo di tempo specificato.

(Ereditato da CommunicationObject)
CreateProvider(Guid)
Obsoleti.

Inizializza una nuova LockingPersistenceProvider istanza che usa un database SQL come archivio di persistenza.

EndClose(IAsyncResult)
Obsoleti.

Completa un'operazione asincrona per chiudere un oggetto di comunicazione.

(Ereditato da CommunicationObject)
EndOpen(IAsyncResult)
Obsoleti.

Completa un'operazione asincrona per aprire un oggetto di comunicazione.

(Ereditato da CommunicationObject)
Equals(Object)
Obsoleti.

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
Fault()
Obsoleti.

Fa sì che un oggetto di comunicazione passi dallo stato corrente allo stato di errore.

(Ereditato da CommunicationObject)
GetCommunicationObjectType()
Obsoleti.

Ottiene il tipo di oggetto di comunicazione.

(Ereditato da CommunicationObject)
GetHashCode()
Obsoleti.

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()
Obsoleti.

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()
Obsoleti.

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
OnAbort()
Obsoleti.

Rappresenta la fase di interruzione.

OnBeginClose(TimeSpan, AsyncCallback, Object)
Obsoleti.

Rappresenta l'inizio della fase di chiusura.

OnBeginOpen(TimeSpan, AsyncCallback, Object)
Obsoleti.

Rappresenta l'inizio della fase Di apertura.

OnClose(TimeSpan)
Obsoleti.

Rappresenta la fase di chiusura.

OnClosed()
Obsoleti.

Richiamato durante la transizione di un oggetto di comunicazione nello stato di chiusura.

(Ereditato da CommunicationObject)
OnClosing()
Obsoleti.

Richiamato durante la transizione di un oggetto di comunicazione nello stato di chiusura.

(Ereditato da CommunicationObject)
OnEndClose(IAsyncResult)
Obsoleti.

Rappresenta la fine della fase di chiusura.

OnEndOpen(IAsyncResult)
Obsoleti.

Rappresenta la fine della fase Di apertura.

OnFaulted()
Obsoleti.

Inserisce l'elaborazione in un oggetto di comunicazione dopo la transizione allo stato di errore a causa della chiamata di un'operazione di errore sincrono.

(Ereditato da CommunicationObject)
OnOpen(TimeSpan)
Obsoleti.

Rappresenta la fase Di apertura.

OnOpened()
Obsoleti.

Richiamato durante la transizione di un oggetto di comunicazione nello stato aperto.

(Ereditato da CommunicationObject)
OnOpening()
Obsoleti.

Richiamato durante la transizione di un oggetto di comunicazione nello stato di apertura.

(Ereditato da CommunicationObject)
Open()
Obsoleti.

Fa sì che un oggetto di comunicazione passi dallo stato creato allo stato aperto.

(Ereditato da CommunicationObject)
Open(TimeSpan)
Obsoleti.

Fa sì che un oggetto di comunicazione passi dallo stato creato allo stato aperto entro un intervallo di tempo specificato.

(Ereditato da CommunicationObject)
ThrowIfDisposed()
Obsoleti.

Genera un'eccezione se l'oggetto di comunicazione viene eliminato.

(Ereditato da CommunicationObject)
ThrowIfDisposedOrImmutable()
Obsoleti.

Genera un'eccezione se l'oggetto di comunicazione la State proprietà non è impostata sullo Created stato .

(Ereditato da CommunicationObject)
ThrowIfDisposedOrNotOpen()
Obsoleti.

Genera un'eccezione se l'oggetto di comunicazione non è nello Opened stato .

(Ereditato da CommunicationObject)
ToString()
Obsoleti.

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Eventi

Nome Descrizione
Closed
Obsoleti.

Si verifica quando un oggetto di comunicazione passa allo stato chiuso.

(Ereditato da CommunicationObject)
Closing
Obsoleti.

Si verifica quando un oggetto di comunicazione passa allo stato di chiusura.

(Ereditato da CommunicationObject)
Faulted
Obsoleti.

Si verifica quando un oggetto di comunicazione passa allo stato di errore.

(Ereditato da CommunicationObject)
Opened
Obsoleti.

Si verifica quando un oggetto di comunicazione passa allo stato aperto.

(Ereditato da CommunicationObject)
Opening
Obsoleti.

Si verifica quando un oggetto di comunicazione passa allo stato di apertura.

(Ereditato da CommunicationObject)

Si applica a