ArrayRecord.GetArray(Type, Boolean) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("The code for an array of the specified type might not be available.")]
public Array GetArray(Type expectedArrayType, bool allowNulls = true);
public Array GetArray(Type expectedArrayType, bool allowNulls = true);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("The code for an array of the specified type might not be available.")>]
member this.GetArray : Type * bool -> Array
member this.GetArray : Type * bool -> Array
Public Function GetArray (expectedArrayType As Type, Optional allowNulls As Boolean = true) As Array
Параметры
- expectedArrayType
- Type
Ожидаемый тип массива.
- allowNulls
- Boolean
trueЗначение , falseчтобы разрешить null значения в массиве; в противном случае .
Возвращаемое значение
Массив, заполненный данными, предоставленными в сериализованных записях.
- Атрибуты
Исключения
expectedArrayType не соответствует данным из полезных данных.
Комментарии
Перед вызовом этого метода проверьте общую длину массива с помощью Lengths свойства. Злоумышленник может отправить небольшую полезные данные, для которых требуется выделение очень большого массива, что может привести OutOfMemoryException к отказу в обслуживании.