DataConnection.GetExclusiveAccessProxy 方法

检索允许调用方到数据连接的独占访问的代理实例。

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

语法

声明
Public MustOverride Function GetExclusiveAccessProxy ( _
    lockTimeout As Integer _
) As DataConnection
public abstract DataConnection GetExclusiveAccessProxy(
    int lockTimeout
)
public:
virtual DataConnection^ GetExclusiveAccessProxy(
    int lockTimeout
) abstract
abstract GetExclusiveAccessProxy : 
        lockTimeout:int -> DataConnection 
public abstract function GetExclusiveAccessProxy(
    lockTimeout : int
) : DataConnection

参数

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

返回值

类型:Microsoft.VisualStudio.Data.DataConnection
返回允许调用方对连接的独占访问的代理 DataConnection 对象实例,或者返回 nullnull 引用(在 Visual Basic 中为 Nothing),如果锁定超时时间已到达,并连接不能锁定。

异常

异常 条件
InvalidOperationException

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

备注

通常,锁定连接发生每个线程的基类型,以确保多个线程不能与数据连接同时进行交互。但是,在中,当客户端需要执行锁定的操作使用该单一的连接跨多个线程时,在某些情况下这不是一个适当的结构锁定客户端为;否则为。在这种情况下,客户端可以调用此方法检索它们可以然后执行自己的序列化访问连接的非锁定的实例。

此方法返回的对象是具有允许特定的属性传递此实例只调用成功 DataConnection 选件类的新实例。通过任何其他调用对原始的 DataConnection 对象会阻止,直到 ReleaseExclusiveAccessProxy 调用方法独占访问代理。

.NET Framework 安全性

请参见

参考

DataConnection 类

Microsoft.VisualStudio.Data 命名空间