Freigeben über


WebTestContext.TryGetValue-Methode

Ruft den dem angegebenen Schlüssel zugeordneten Wert ab.

Namespace:  Microsoft.VisualStudio.TestTools.WebTesting
Assembly:  Microsoft.VisualStudio.QualityTools.WebTestFramework (in Microsoft.VisualStudio.QualityTools.WebTestFramework.dll)

Syntax

'Declaration
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

Parameter

  • value
    Typ: System.Object%
    Das Objekt, auf das verwiesen wird und das den Wert des Schlüssels abruft, sofern dieser vorhanden ist. Andernfalls wird der Standardwert für den Typ des value-Parameters übergeben.Dieser Parameter muss beim Übergeben nicht initialisiert sein.

Rückgabewert

Typ: System.Boolean
true, wenn ein Element mit dem angegebenen Schlüssel enthalten ist, andernfalls false.

Implementiert

IDictionary<TKey, TValue>.TryGetValue(TKey, TValue%)

Ausnahmen

Ausnahme Bedingung
ArgumentNullException

key hat den Wert nullNULL-Verweis (Nothing in Visual Basic).

Hinweise

Durch Umgebungsvariablen oder einen Auslastungstest definierter Kontext überschreibt das von dieser Eigenschaft zurückgegebene Element. Wenn also ein Webleistungstest in einem Auslastungstest ausgeführt wird, der einen Kontext mit dem Namen "myContext" enthält, wird durch einen Aufruf von MyWebTestContext.TryGetValue("myContext", MyObject) der Wert für LoadTestContext.Item("myContext", MyObject) zurückgegeben.

Dies ist die effizienteste Weise zum Abrufen von Werten, wenn einige getestete Schlüssel sich nicht im Wörterbuch befinden. Diese Methode kombiniert die Funktionalität der ContainsKey-Methode mit der Item-Eigenschaft.

Wenn key nicht gefunden wird, erhält der out value-Parameter den entsprechenden Standardwert: null (0) bei ganzen Zahlen, false bei booleschen Werten und nullNULL-Verweis (Nothing in Visual Basic) bei Verweistypen.

.NET Framework-Sicherheit

Siehe auch

Referenz

WebTestContext Klasse

Microsoft.VisualStudio.TestTools.WebTesting-Namespace