WebTestContext.TryGetValue 方法
取得與指定索引鍵關聯的值。
命名空間: Microsoft.VisualStudio.TestTools.WebTesting
組件: Microsoft.VisualStudio.QualityTools.WebTestFramework (在 Microsoft.VisualStudio.QualityTools.WebTestFramework.dll 中)
語法
'宣告
Public Function TryGetValue ( _
key As String, _
<OutAttribute> ByRef value As Object _
) As Boolean
public bool TryGetValue(
string key,
out Object value
)
public:
virtual bool TryGetValue(
String^ key,
[OutAttribute] Object^% value
) sealed
abstract TryGetValue :
key:string *
value:Object byref -> bool
override TryGetValue :
key:string *
value:Object byref -> bool
public final function TryGetValue(
key : String,
value : Object
) : boolean
參數
- key
型別:System.String
要尋找的索引鍵。
- value
型別:System.Object%
參考的物件,會擷取索引鍵 (如果找到的話) 的值,否則會擷取 value 參數之型別的預設值。這個參數可以未經初始化傳遞。
傳回值
型別:System.Boolean
如果它包含具有指定之索引鍵的項目,則為 true,否則為 false。
實作
IDictionary<TKey, TValue>.TryGetValue(TKey, TValue%)
例外狀況
例外狀況 | 條件 |
---|---|
ArgumentNullException | key 為 nullNull 參照 (即 Visual Basic 中的 Nothing)。 |
備註
環境變數或負載測試所定義的內文,將會覆寫由這個屬性所傳回的項目。 因此,如果 Web 效能測試是在包含 "myContext" 內文的負載測試中執行,呼叫 MyWebTestContext.TryGetValue("myContext", MyObject) 將會傳回 LoadTestContext.Item("myContext", MyObject) 的值。
如果有些嘗試的索引鍵都不在字典中,這會是試圖擷取值的最有效方式。 這個方法結合了 ContainsKey 方法以及 Item 屬性的功能。
如果找不到 key,outvalue 參數會接收適當的預設值:整數型別 (Integer Type) 為零、布林值 (Boolean) 型別為 false、參考型別則為 nullNull 參照 (即 Visual Basic 中的 Nothing)。
.NET Framework 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。