Поделиться через


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 имеет значение nullссылка NULL (Nothing в Visual Basic).

Заметки

Контекст, определенный переменными среды или нагрузочным тестом, переопределит элемент, возращенный этим свойством.Соответственно, если в качестве веб-теста производительности выполняется нагрузочный тест, который содержит контекст "myContext", то вызов MyWebTestContext.TryGetValue("myContext", MyObject) вернет значение элемента LoadTestContext.Item("myContext", MyObject).

Это наиболее эффективный способ для получения значений, если в словаре отсутствуют несколько использованных ключей.Этот метод сочетает функциональные возможности метода ContainsKey и свойства Item.

Если параметр key не найден, параметр outvalue получает соответствующее значение по умолчанию: ноль для целочисленных типов, false для логических типов и nullссылка NULL (Nothing в Visual Basic) для ссылочных типов.

Безопасность платформы .NET Framework

См. также

Ссылки

WebTestContext Класс

Microsoft.VisualStudio.TestTools.WebTesting - пространство имен