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 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。