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: Int32Il 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
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per altre informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.
Vedere anche
Riferimenti
Overload GetLockedProviderObject