DataConnection.GetLockedProviderObject 方法 (Int32)

如果有,则检索基础数据提供程序对象支持当前数据连接。

命名空间:  Microsoft.VisualStudio.Data
程序集:  Microsoft.VisualStudio.Data(在 Microsoft.VisualStudio.Data.dll 中)

语法

声明
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

参数

  • lockTimeout
    类型:System.Int32
    时间,秒,等待锁连接在返回之前。

返回值

类型:System.Object
返回 GetLockedProviderObject 对象实例,如果有,以支持当前数据连接,或者返回 nullnull 引用(在 Visual Basic 中为 Nothing),如果锁定超时时间已到达,并提供程序对象不能锁定。

异常

异常 条件
InvalidOperationException

此对象是不再能够访问独占一个独占访问代理。

备注

此方法调用与无限超时(System.Threading.Timeout.Infinite)的重载 GetLockedProviderObject 方法。

客户端可以使用此方法,因此了解基础数据提供程序,而进行的意愿调用出于性能原因而直接对其API,或,因为具有DDEX本质上不支持的功能。

提供程序对象的示例是 ADO.NET 提供程序的 IDbConnection 实例或XML文件的中。

.NET Framework 安全性

请参见

参考

DataConnection 类

GetLockedProviderObject 重载

Microsoft.VisualStudio.Data 命名空间

UnlockProviderObject

ProviderObjectIsLocked

GetLockedProviderObject

GetLockedProviderObject