Partager via


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 : Int32

    La 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

Voir aussi

Référence

DataConnection Classe

GetLockedProviderObject, surcharge

Microsoft.VisualStudio.Data, espace de noms

UnlockProviderObject

ProviderObjectIsLocked

GetLockedProviderObject

GetLockedProviderObject