Partilhar via


Método DataConnection.GetExclusiveAccessProxy

Recupera uma instância de proxy que permite ao chamador acesso exclusivo a conexão de dados.

Namespace:  Microsoft.VisualStudio.Data
Assembly:  Microsoft.VisualStudio.Data (em Microsoft.VisualStudio.Data.dll)

Sintaxe

'Declaração
Public MustOverride Function GetExclusiveAccessProxy ( _
    lockTimeout As Integer _
) As DataConnection
public abstract DataConnection GetExclusiveAccessProxy(
    int lockTimeout
)
public:
virtual DataConnection^ GetExclusiveAccessProxy(
    int lockTimeout
) abstract
abstract GetExclusiveAccessProxy : 
        lockTimeout:int -> DataConnection 
public abstract function GetExclusiveAccessProxy(
    lockTimeout : int
) : DataConnection

Parâmetros

  • lockTimeout
    Tipo: System.Int32
    A quantidade de tempo, em segundos, para esperar em bloquear a conexão antes de retornar.

Valor de retorno

Tipo: Microsoft.VisualStudio.Data.DataConnection
Retorna uma instância do objeto de DataConnection proxy que permite ao chamador acesso exclusivo a conexão, ou retorna nulluma referência nula (Nothing no Visual Basic) se o tempo limite de bloqueio foi atingido e a conexão não pode ser bloqueada.

Exceções

Exceção Condição
InvalidOperationException

Este objeto é um proxy exclusivo de acesso que ainda não tenha acesso exclusivo.

Comentários

Normalmente, bloquear de conexão ocorre em uma base por segmento, garantindo que vários segmentos não possam interagir com a conexão de dados ao mesmo tempo.Em o entanto, em alguns casos isso não é um mecanismo adequado de bloqueio para o cliente, como quando um cliente desejar executar uma operação bloqueado usando uma única conexão que abrange vários segmentos.Em esses casos, um cliente pode chamar esse método para recuperar uma instância do não bloqueio de conexão que podem então executar seu próprio acesso serializado.

O objeto retornado por esse método é uma nova instância da classe de DataConnection que tem um atributo especial permitindo que apenas as chamadas através de esta instância sucedam.Chamadas com todas as outras referências para o objeto de DataConnection de original são bloqueados então até que o método seja chamado de ReleaseExclusiveAccessProxy o proxy exclusivo de acesso.

Segurança do .NET Framework

Consulte também

Referência

DataConnection Classe

Namespace Microsoft.VisualStudio.Data