Condividi tramite


Metodo DataConnection.GetLockedProviderObject (Int32)

Recupera l'oggetto del provider di dati sottostante, se presente, che supporta la connessione dati corrente.

Spazio dei nomi:  Microsoft.VisualStudio.Data
Assembly:  Microsoft.VisualStudio.Data (in Microsoft.VisualStudio.Data.dll)

Sintassi

'Dichiarazione
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

Parametri

  • lockTimeout
    Tipo: Int32

    Il tempo di attesa, in secondi, di attesa su bloccare la connessione prima di restituire.

Valore restituito

Tipo: Object
Restituisce un'istanza di un oggetto GetLockedProviderObject, se presente, che supporta la connessione dati corrente, o restituisce nullriferimento null (Nothing in Visual Basic) se il timeout di blocco è stato raggiunto e l'oggetto provider non può essere bloccati.

Eccezioni

Eccezione Condizione
InvalidOperationException

L'oggetto è un proxy di accesso esclusivo che non dispone di accesso esclusivo.

Note

Questo metodo chiama il metodo di overload GetLockedProviderObject con un timeout infinito (System.Threading.Timeout.Infinite).

Un client può utilizzare questo metodo quando sono supporto del provider di dati sottostante e il desiderio effettuare chiamate direttamente all'API, o per motivi di prestazioni o perché c'è funzionalità che DDEX a livello nativo non supporta.

Un esempio di un oggetto provider sarà un'istanza IDbConnection per un provider ADO.NET, o un XmlDocument per un file XML.

Sicurezza di .NET Framework

Vedere anche

Riferimenti

DataConnection Classe

Overload GetLockedProviderObject

Spazio dei nomi Microsoft.VisualStudio.Data

UnlockProviderObject

ProviderObjectIsLocked

GetLockedProviderObject

GetLockedProviderObject