ArrayRecord.GetArray(Type, Boolean) Método

Definição

Aloca uma matriz e a preenche com os dados fornecidos nos registros serializados (no caso de tipos primitivos como String ou Int32) ou os próprios registros serializados.

[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

Parâmetros

expectedArrayType
Type

Tipo de matriz esperado.

allowNulls
Boolean

true para permitir null valores dentro da matriz; caso contrário, false.

Retornos

Uma matriz preenchida com os dados fornecidos nos registros serializados.

Atributos

Exceções

expectedArrayType não corresponde aos dados do conteúdo.

Comentários

Antes de chamar esse método, verifique o tamanho total da matriz usando a Lengths propriedade. Um invasor poderia ter enviado uma pequena carga que requer a alocação de uma matriz muito grande, o que poderia causar OutOfMemoryException e negar serviço.

Aplica-se a