SqlPersistenceProviderFactory Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Atenção
The WF3 types are deprecated. Instead, please use the new WF4 types from System.Activities.*
Uma implementação fornecida PersistenceProviderFactory pelo sistema usada para criar uma LockingPersistenceProvider instância que utiliza uma base de dados SQL para armazenar dados persistentes do estado do serviço.
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
- Herança
- Atributos
Observações
A SqlPersistenceProviderFactory classe representa uma classe de fábrica para um fornecedor de persistência de serviço totalmente funcional e duradouro. Pode usar este fornecedor fornecido pelo sistema para persistir e obter informações estatais sobre um serviço WCF duradouro.
Para além da persistência, o fornecedor criado pela SqlPersistenceProviderFactory classe implementa o bloqueio dos registos de dados do estado do serviço ao herdar da classe abstrata LockingPersistenceProvider . Métodos que interagem com dados persistentes (como Create ou Update) têm um parâmetro opcional (lockInstance) que define se os bloqueios sobre os dados em questão são libertados ou mantidos.
Note
PersistenceException As exceções lançadas por SqlPersistenceProviderFactory não têm os seus detalhes de exceção ocultos por defeito. Para proteger contra vulnerabilidades de segurança, estes detalhes podem ser ocultados definindo IncludeExceptionDetailInFaults para false.
Note
O Fornecedor de Persistência SQL armazena e recupera dados de uma base de dados do SQL Server. O host deve criar um ambiente SQL Server seguro para proteger contra atacantes que possam obter acesso de leitura/escrita ao estado da instância, seja na base de dados ou na ligação entre a aplicação e a base de dados.
Construtores
| Name | Description |
|---|---|
| SqlPersistenceProviderFactory(NameValueCollection) |
Obsoleto.
Inicializa uma nova instância da SqlPersistenceProviderFactory classe, configurada com a coleção de parâmetros especificada. |
| SqlPersistenceProviderFactory(String, Boolean, TimeSpan) |
Obsoleto.
Inicializa uma nova instância da classe SqlPersistenceProviderFactory, configurada com os parâmetros especificados cadeia de ligação, |
| SqlPersistenceProviderFactory(String, Boolean) |
Obsoleto.
Inicializa uma nova instância da classe SqlPersistenceProviderFactory, configurada com os parâmetros cadeia de ligação e |
| SqlPersistenceProviderFactory(String) |
Obsoleto.
Inicializa uma nova instância da classe SqlPersistenceProviderFactory, configurada com a cadeia de ligação especificada. |
Propriedades
| Name | Description |
|---|---|
| ConnectionString |
Obsoleto.
Obtém os parâmetros de ligação para as instâncias do fornecedor de persistência criadas com esta fábrica. |
| DefaultCloseTimeout |
Obsoleto.
Obtém o valor de time-out padrão usado quando os fornecedores de persistência criados com esta fábrica são encerrados. |
| DefaultOpenTimeout |
Obsoleto.
Obtém o valor de time-out padrão usado quando o fornecedor de persistência é aberto. |
| IsDisposed |
Obsoleto.
Obtém um valor que indica se o objeto de comunicação foi eliminado. (Herdado de CommunicationObject) |
| LockTimeout |
Obsoleto.
O time-out para a posse do bloqueio usado pelas instâncias do fornecedor de persistência criadas por esta instância. As instâncias bloqueadas são automaticamente desbloqueadas após este período. |
| SerializeAsText |
Obsoleto.
Especifica se os dados são serializados como texto em vez de binários nos fornecedores de persistência criados com esta fábrica. |
| State |
Obsoleto.
Obtém um valor que indica o estado atual do objeto de comunicação. (Herdado de CommunicationObject) |
| ThisLock |
Obsoleto.
Obtém o bloqueio mutuamente exclusivo que protege a instância de classe durante uma transição de estado. (Herdado de CommunicationObject) |
Métodos
| Name | Description |
|---|---|
| Abort() |
Obsoleto.
Faz com que um objeto de comunicação transite imediatamente do seu estado atual para o estado de fecho. (Herdado de CommunicationObject) |
| BeginClose(AsyncCallback, Object) |
Obsoleto.
Inicia uma operação assíncrona para fechar um objeto de comunicação. (Herdado de CommunicationObject) |
| BeginClose(TimeSpan, AsyncCallback, Object) |
Obsoleto.
Inicia uma operação assíncrona para fechar um objeto de comunicação com um timeout especificado. (Herdado de CommunicationObject) |
| BeginOpen(AsyncCallback, Object) |
Obsoleto.
Inicia uma operação assíncrona para abrir um objeto de comunicação. (Herdado de CommunicationObject) |
| BeginOpen(TimeSpan, AsyncCallback, Object) |
Obsoleto.
Inicia uma operação assíncrona para abrir um objeto de comunicação dentro de um intervalo de tempo especificado. (Herdado de CommunicationObject) |
| Close() |
Obsoleto.
Faz com que um objeto de comunicação faça a transição do seu estado atual para o estado fechado. (Herdado de CommunicationObject) |
| Close(TimeSpan) |
Obsoleto.
Faz com que um objeto de comunicação transite do seu estado atual para o estado fechado dentro de um intervalo de tempo especificado. (Herdado de CommunicationObject) |
| CreateProvider(Guid) |
Obsoleto.
Inicializa uma nova LockingPersistenceProvider instância que utiliza uma base de dados SQL como armazenamento de persistência. |
| EndClose(IAsyncResult) |
Obsoleto.
Completa uma operação assíncrona para fechar um objeto de comunicação. (Herdado de CommunicationObject) |
| EndOpen(IAsyncResult) |
Obsoleto.
Completa uma operação assíncrona para abrir um objeto de comunicação. (Herdado de CommunicationObject) |
| Equals(Object) |
Obsoleto.
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| Fault() |
Obsoleto.
Faz com que um objeto de comunicação faça a transição do seu estado atual para o estado defeituoso. (Herdado de CommunicationObject) |
| GetCommunicationObjectType() |
Obsoleto.
Obtém o tipo de objeto de comunicação. (Herdado de CommunicationObject) |
| GetHashCode() |
Obsoleto.
Serve como função de hash predefinida. (Herdado de Object) |
| GetType() |
Obsoleto.
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Obsoleto.
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| OnAbort() |
Obsoleto.
Representa a fase de abortar. |
| OnBeginClose(TimeSpan, AsyncCallback, Object) |
Obsoleto.
Representa o início da fase de Fechamento. |
| OnBeginOpen(TimeSpan, AsyncCallback, Object) |
Obsoleto.
Representa o início da fase Aberta. |
| OnClose(TimeSpan) |
Obsoleto.
Representa a fase de Fechamento. |
| OnClosed() |
Obsoleto.
Invocado durante a transição de um objeto de comunicação para o estado de fecho. (Herdado de CommunicationObject) |
| OnClosing() |
Obsoleto.
Invocado durante a transição de um objeto de comunicação para o estado de fecho. (Herdado de CommunicationObject) |
| OnEndClose(IAsyncResult) |
Obsoleto.
Representa o fim da fase de Fechamento. |
| OnEndOpen(IAsyncResult) |
Obsoleto.
Representa o fim da fase Aberta. |
| OnFaulted() |
Obsoleto.
Insere processamento num objeto de comunicação após esta transitar para o estado de falha devido à invocação de uma operação de falha síncrona. (Herdado de CommunicationObject) |
| OnOpen(TimeSpan) |
Obsoleto.
Representa a fase de Abertura. |
| OnOpened() |
Obsoleto.
Invocado durante a transição de um objeto de comunicação para o estado aberto. (Herdado de CommunicationObject) |
| OnOpening() |
Obsoleto.
Invocado durante a transição de um objeto de comunicação para o estado de abertura. (Herdado de CommunicationObject) |
| Open() |
Obsoleto.
Faz com que um objeto de comunicação faça a transição do estado criado para o estado aberto. (Herdado de CommunicationObject) |
| Open(TimeSpan) |
Obsoleto.
Faz com que um objeto de comunicação faça a transição do estado criado para o estado aberto dentro de um intervalo de tempo especificado. (Herdado de CommunicationObject) |
| ThrowIfDisposed() |
Obsoleto.
Lança uma exceção se o objeto de comunicação for eliminado. (Herdado de CommunicationObject) |
| ThrowIfDisposedOrImmutable() |
Obsoleto.
Lança uma exceção se a propriedade do objeto State de comunicação não estiver definida para o Created estado. (Herdado de CommunicationObject) |
| ThrowIfDisposedOrNotOpen() |
Obsoleto.
Lança uma exceção se o objeto de comunicação não estiver nesse Opened estado. (Herdado de CommunicationObject) |
| ToString() |
Obsoleto.
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |
evento
| Name | Description |
|---|---|
| Closed |
Obsoleto.
Ocorre quando um objeto de comunicação transita para o estado fechado. (Herdado de CommunicationObject) |
| Closing |
Obsoleto.
Ocorre quando um objeto de comunicação transita para o estado de fecho. (Herdado de CommunicationObject) |
| Faulted |
Obsoleto.
Ocorre quando um objeto de comunicação transita para o estado falhado. (Herdado de CommunicationObject) |
| Opened |
Obsoleto.
Ocorre quando um objeto de comunicação transita para o estado aberto. (Herdado de CommunicationObject) |
| Opening |
Obsoleto.
Ocorre quando um objeto de comunicação transita para o estado de abertura. (Herdado de CommunicationObject) |