Metoda WebTestContext.TryGetValue —
Pobiera wartość skojarzoną z określonym kluczem.
Przestrzeń nazw: Microsoft.VisualStudio.TestTools.WebTesting
Zestaw: Microsoft.VisualStudio.QualityTools.WebTestFramework (w Microsoft.VisualStudio.QualityTools.WebTestFramework.dll)
Składnia
'Deklaracja
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
Parametry
- key
Typ: System.String
Klucz do znalezienia.
- value
Typ: System.Object%
Odwołanie obiektu, który pobiera wartość klucza, jeśli zostanie znaleziony; w przeciwnym razie pobiera wartość domyślną dla typu value parametru.Ten parametr może być przekazywany niezainicjowany.
Wartość zwracana
Typ: System.Boolean
true Jeśli zawiera ona element z określonym kluczem; w przeciwnym razie false.
Implementuje
IDictionary<TKey, TValue>.TryGetValue(TKey, TValue%)
Wyjątki
Wyjątek | Warunek |
---|---|
ArgumentNullException | keyis nullodwołanie o wartości null (Nothing w języku Visual Basic). |
Uwagi
Kontekst określone przez zmienne środowiskowe lub badania obciążenia zastąpi element zwrócone przez tę właściwość.Tak, jeśli test wydajności sieci Web działa w badaniu obciążenia, zawierający kontekstu, o nazwie "myContext", wywołanie do MyWebTestContext.TryGetValue("myContext", MyObject) zwróci wartość dla LoadTestContext.Item("myContext", MyObject).
Jest to najbardziej wydajnym sposobem próby pobrania wartości, jeśli kilka kluczy wypróbowany nie znajdują się w słowniku.Metoda ta łączy funkcje ContainsKey metody i Item właściwości.
Jeśli key nie zostanie znaleziony, outvalue parametr odbiera na odpowiednią wartość domyślną: zero dla typów integer false dla typu Boolean, i nullodwołanie o wartości null (Nothing w języku Visual Basic) dla typu odwołania.
Zabezpieczenia programu .NET Framework
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Przy użyciu bibliotek z częściowo zaufanego kodu..