ArrayRecord.GetArray(Type, Boolean) Metoda

Definice

Přidělí pole a vyplní je daty zadanými v serializovaných záznamech (v případě primitivních typů jako String nebo Int32) nebo serializovaných záznamů samotných.

[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

Parametry

expectedArrayType
Type

Byl očekáváno typ pole.

allowNulls
Boolean

true povolit null hodnoty v rámci pole; falsev opačném případě .

Návraty

Pole vyplněné daty zadanými v serializovaných záznamech.

Atributy

Výjimky

expectedArrayType neodpovídá datům z datové části.

Poznámky

Před voláním této metody zkontrolujte celkovou délku pole pomocí Lengths vlastnosti. Útočník mohl odeslat malou datovou část, která vyžaduje přidělení velmi velkého pole, což může způsobit OutOfMemoryException a odepření služby.

Platí pro