Metodo WebTestContext.TryGetValue
Ottiene il valore associato alla chiave specificata.
Spazio dei nomi: Microsoft.VisualStudio.TestTools.WebTesting
Assembly: Microsoft.VisualStudio.QualityTools.WebTestFramework (in Microsoft.VisualStudio.QualityTools.WebTestFramework.dll)
Sintassi
'Dichiarazione
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
Parametri
key
Tipo: StringChiave da trovare.
value
Tipo: Object%L'oggetto cui viene fatto riferimento che recupera il valore della chiave eventualmente trovato. In caso contrario recupera il valore predefinito per il tipo del parametro value. Questo parametro può essere passato non inizializzato.
Valore restituito
Tipo: Boolean
true se contiene un elemento con la chiave specificata; in caso contrario, false.
Implementa
IDictionary.TryGetValue(UTP, UTP)
Eccezioni
Eccezione | Condizione |
---|---|
ArgumentNullException | key è nullriferimento null (Nothing in Visual Basic). |
Note
Il contesto definito dalle variabili di ambiente o un test di carico sottoporrà a override l'elemento restituito da questa proprietà. Pertanto, se un test delle prestazioni Web è in esecuzione in un test di carico contenente un contesto denominato "myContext", una chiamata a MyWebTestContext.TryGetValue("myContext", MyObject) restituirà il valore per LoadTestContext.Item("myContext", MyObject).
Si tratta del modo più efficace per cercare di recuperare dei valori nel caso in cui numerose chiavi provate non si trovino nel dizionario. Questo metodo combina la funzionalità del metodo ContainsKey e della proprietà Item.
Se key non viene trovato, il parametro out value riceve il valore predefinito appropriato: zero per i tipi Integer, false per i tipi Boolean e nullriferimento null (Nothing in Visual Basic) per i tipi di riferimento.
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per altre informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.