Partilhar via


Método WebTestContext.TryGetValue

Obtém o valor associado com a chave especificada.

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

Sintaxe

'Declaração
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

Parâmetros

  • value
    Tipo: System.Object%
    O objeto referenciado que recupera o valor da chave, se for encontrada; Caso contrário, ele recupera o valor padrão para o tipo da value parâmetro.Este parâmetro pode ser transmitido não inicializado.

Valor de retorno

Tipo: System.Boolean
true Se ele contiver um elemento com a chave especificada; Caso contrário, false.

Implementações

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

Exceções

Exceção Condição
ArgumentNullException

key é nulluma referência nula (Nothing no Visual Basic).

Comentários

Contexto definido por variáveis ambientais ou um teste de carga irá substituir o item retornado por essa propriedade. Portanto, se um teste de desempenho da Web está sendo executado em um teste de carga que contém um contexto chamado "myContext", uma chamada para MyWebTestContext.TryGetValue("myContext", MyObject) retornará o valor para o LoadTestContext.Item("myContext", MyObject).

Esta é a maneira mais eficiente para tentar recuperar os valores se várias chaves experimentadas não estão no dicionário. Esse método combina a funcionalidade da ContainsKey método e a Item propriedade.

Se a key não for encontrado, o out value parâmetro recebe o valor padrão apropriado: zero para tipos de inteiros, false para booleanos tipos, e nulluma referência nula (Nothing no Visual Basic) para tipos de referência.

Segurança do .NET Framework

Consulte também

Referência

WebTestContext Classe

Namespace Microsoft.VisualStudio.TestTools.WebTesting