ArrayRecord.GetArray(Type, Boolean) Método

Definição

Aloca um array e preenche-o com os dados fornecidos nos registos serializados (no caso de tipos primitivos como String ou Int32) ou nos próprios registos 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 array esperado.

allowNulls
Boolean

true permitir null valores dentro do array; caso contrário, false.

Devoluções

Um array preenchido com os dados fornecidos nos registos serializados.

Atributos

Exceções

expectedArrayType não corresponde aos dados da carga útil.

Observações

Antes de chamar este método, verifique o comprimento total do array usando a Lengths propriedade. Um atacante poderia ter enviado uma pequena carga útil que requer a alocação de um array muito grande, o que poderia causar OutOfMemoryException negação de serviço.

Aplica-se a