IFormCollection.Item[String] Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает значение с указанным ключом.
public:
property Microsoft::Extensions::Primitives::StringValues default[System::String ^] { Microsoft::Extensions::Primitives::StringValues get(System::String ^ key); };
public Microsoft.Extensions.Primitives.StringValues this[string key] { get; }
member this.Item(string) : Microsoft.Extensions.Primitives.StringValues
Default Public ReadOnly Property Item(key As String) As StringValues
Параметры
- key
- String
Ключ значения, которое необходимо получить.
Значение свойства
Элемент с указанным ключом или StringValues.Empty
значение , если ключ отсутствует.
Исключения
Параметр key имеет значение null.
неправильный тип содержимого.
Комментарии
IFormCollection имеет контракт индексатора, отличный от IDictionary<TKey,TValue>, так как он будет возвращать StringValues.Empty
для отсутствующих записей, а не создавать исключение.
Этот индексатор можно использовать только для запросов POST. В противном случае возникает исключение типа InvalidOperationException .
Вызов этого свойства может привести к исчерпанию потока, так как он упаковывает асинхронную реализацию. Метод HttpRequest.ReadFormAsync(CancellationToken)
может получить форму без блокировки. Для получения дополнительной информации см. https://aka.ms/aspnet/forms-async.