ArrayRecord.GetArray(Type, Boolean) Метод

Определение

Выделяет массив и заполняет его данными, предоставленными в сериализованных записях (в случае примитивных типов, например String или Int32) или сериализованных записей.

[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 к отказу в обслуживании.

Применяется к