Compartir a través de


DataConnection.GetExclusiveAccessProxy (Método)

Recupera una instancia del proxy que deje a llamador acceso exclusivo a la conexión de datos.

Espacio de nombres:  Microsoft.VisualStudio.Data
Ensamblado:  Microsoft.VisualStudio.Data (en Microsoft.VisualStudio.Data.dll)

Sintaxis

'Declaración
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: Int32

    La cantidad de tiempo, en segundos, a la espera en bloquear la conexión antes de volver.

Valor devuelto

Tipo: Microsoft.VisualStudio.Data.DataConnection
Devuelve una instancia de objeto de DataConnection de proxy que deje a llamador acceso exclusivo a la conexión, o devuelve nullreferencia null (Nothing en Visual Basic) si el tiempo de espera de bloqueo se obtuvo acceso y la conexión no se bloquea.

Excepciones

Excepción Condición
InvalidOperationException

Este objeto es un proxy exclusivo de acceso que ya no tiene acceso exclusivo.

Comentarios

Normalmente, el bloqueo de conexión aparece en una base de por- subproceso, asegurarse de que varios subprocesos no pueden interactuar con la conexión de datos al mismo tiempo. Sin embargo, esto no es en algunos casos un mecanismo adecuado de bloqueo del cliente, como cuando deseos de un cliente para realizar una operación bloquea mediante una sola conexión que abarca varios subprocesos. En estos casos, un cliente puede llamar a este método para recuperar una instancia de no bloqueo de la conexión en la que pueden realizar a continuación su propio acceso serializado.

El objeto devuelto por este método es una nueva instancia de la clase de DataConnection que tiene un atributo especial lo que sólo las llamadas a esta instancia tienen éxito. Las llamadas con cualquier otra referencia al objeto de DataConnection original a se bloquean hasta que el método de ReleaseExclusiveAccessProxy se invite el proxy exclusivo de acceso.

Seguridad de .NET Framework

Vea también

Referencia

DataConnection Clase

Microsoft.VisualStudio.Data (Espacio de nombres)