共用方式為


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

參數

  • 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 安全性

請參閱

參考

WebTestContext 類別

Microsoft.VisualStudio.TestTools.WebTesting 命名空間