共用方式為


DataConnection.GetExclusiveAccessProxy 方法

擷取允許呼叫端將資料連接的獨佔存取的 Proxy 執行個體。

命名空間:  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
傳回可讓呼叫端連結之獨佔存取的 Proxy DataConnection 物件執行個體,則傳回 nullNull 參照 (即 Visual Basic 中的 Nothing) ,如果已達到鎖定逾時,並且連接無法鎖定。

例外狀況

例外狀況 條件
InvalidOperationException

這個物件是無法再存取專案屬性的一個獨佔存取 Proxy。

備註

通常,鎖定連接會依每一執行緒為基礎,確定多個執行緒無法與資料連接同時互動。不過,在中,當用戶端要執行的鎖定的作業中使用該唯一連接跨越多執行緒時,在某些情況下這並不是適當的機制鎖定用戶端的。在這些情況下,用戶端可以呼叫這個方法會擷取它們可以再執行自己的序列化的 Access 連接之未鎖定的執行個體。

這個方法傳回的物件是具有特殊屬性只允許呼叫傳遞執行個體成功 DataConnection 類別的新執行個體。呼叫傳遞至原始 DataConnection 物件的其他參考就會封鎖,直到呼叫方法 ReleaseExclusiveAccessProxy 獨佔存取 Proxy。

.NET Framework 安全性

請參閱

參考

DataConnection 類別

Microsoft.VisualStudio.Data 命名空間