DataConnection.GetLockedProviderObject, méthode (Int32)
Récupère l'objet sous-jacent de fournisseur de données, le cas échéant, qui prend en charge la connexion de données actuelle.
Espace de noms : Microsoft.VisualStudio.Data
Assembly : Microsoft.VisualStudio.Data (dans Microsoft.VisualStudio.Data.dll)
Syntaxe
'Déclaration
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
Paramètres
lockTimeout
Type : Int32La durée, en secondes, à l'attente sur verrouiller la connexion avant de retourner.
Valeur de retour
Type : Object
Retourne une instance de l'objet d' GetLockedProviderObject , le cas échéant, qui prend en charge la connexion de données actuelle, ou retourne nullune référence null (Nothing en Visual Basic) si l'expiration du verrouillage a été atteinte et l'objet fournisseur ne peut pas être verrouillé.
Exceptions
Exception | Condition |
---|---|
InvalidOperationException | Cet objet est un proxy exclusif d'accès qui ne dispose plus d'un accès exclusif. |
Notes
Cette méthode appelle la méthode surchargée d' GetLockedProviderObject avec un délai d'attente infini (System.Threading.Timeout.Infinite.)
Un client peut utiliser cette méthode lorsqu'ils sont bien informés sur le fournisseur de données et le souhaitez sous-jacents pour appeler directement à son API, ou pour des raisons de performance ou qu'il existe une fonctionnalité que DDEX ne prend pas en charge en mode natif.
Un exemple d'objet fournisseur est une instance d' IDbConnection pour un fournisseur d' ADO.NET , ou XmlDocument un pour un fichier XML.
Sécurité .NET Framework
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, voir Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.
Voir aussi
Référence
GetLockedProviderObject, surcharge