Compartir a través de


DataConnection.GetLockedProviderObject (Método) (Int32)

Recupera el objeto subyacente del proveedor de datos, si existe, que admite la conexión de datos actual.

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

Sintaxis

'Declaración
Public MustOverride Function GetLockedProviderObject ( _
    lockTimeout As Integer _
) As Object
public abstract Object GetLockedProviderObject(
    int lockTimeout
)
public:
virtual Object^ GetLockedProviderObject(
    int lockTimeout
) abstract
abstract GetLockedProviderObject : 
        lockTimeout:int -> Object
public abstract function GetLockedProviderObject(
    lockTimeout : int
) : Object

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: Object
Devuelve una instancia de objeto de GetLockedProviderObject , si existe, que admite la conexión de datos actual, o devuelve nullreferencia null (Nothing en Visual Basic) si el tiempo de espera de bloqueo se obtuvo acceso y el objeto de proveedor no pudo bloquear.

Excepciones

Excepción Condición
InvalidOperationException

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

Comentarios

Este método llama al método sobrecargado de GetLockedProviderObject con un tiempo de espera infinito (System.Threading.Timeout.Infinite).

Un cliente puede utilizar este método cuando están bien informados sobre el proveedor de datos y el deseo subyacentes llamar directamente a su API, o por motivos de rendimiento o porque hay la funcionalidad que DDEX no admite nativo.

Un ejemplo de un objeto de proveedor sería una instancia de IDbConnection para un proveedor de ADO.NET , o un XmlDocument para un archivo XML.

Seguridad de .NET Framework

Vea también

Referencia

DataConnection Clase

GetLockedProviderObject (Sobrecarga)

Microsoft.VisualStudio.Data (Espacio de nombres)

UnlockProviderObject

ProviderObjectIsLocked

GetLockedProviderObject

GetLockedProviderObject