XmlSerializationReader.ShrinkArray(Array, Int32, Type, Boolean) Metoda

Definice

Zajišťuje, že dané pole nebo kopie není větší než zadaná délka.

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

protected:
 Array ^ ShrinkArray(Array ^ a, int length, Type ^ elementType, bool isNullable);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("XML serializer relies on dynamic code generation which is not available with Ahead of Time compilation")]
protected Array? ShrinkArray(Array? a, int length, Type elementType, bool isNullable);
protected Array? ShrinkArray(Array? a, int length, Type elementType, bool isNullable);
protected Array ShrinkArray(Array a, int length, Type elementType, bool isNullable);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("XML serializer relies on dynamic code generation which is not available with Ahead of Time compilation")>]
member this.ShrinkArray : Array * int * Type * bool -> Array
member this.ShrinkArray : Array * int * Type * bool -> Array
Protected Function ShrinkArray (a As Array, length As Integer, elementType As Type, isNullable As Boolean) As Array

Parametry

a
Array

Pole, které se kontroluje.

length
Int32

Maximální délka pole.

elementType
Type

Prvky Type pole.

isNullable
Boolean

true pokud null je pro pole přítomno pro vstupní matici, může být vráceno; v opačném případě je možné vrátit novou menší matici.

Návraty

ArrayStávající , pokud je již dostatečně malý; v opačném případě je nové, menší pole, které obsahuje prvky původního pole až do velikosti length.

Atributy

Poznámky

Chráněné členy XmlSerializationReader jsou určeny pouze odvozenými třídami, které se používají interně v rámci infrastruktury serializace XML rozhraní .NET Framework.

Platí pro