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

Definicja

Gwarantuje, że dana tablica lub kopia nie jest większa niż określona długość.

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

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

Sprawdzana tablica.

length
Int32

Maksymalna długość tablicy.

elementType
Type

Element Type tablicy.

isNullable
Boolean

true jeśli null dla tablicy, jeśli istnieje dla tablicy wejściowej, można zwrócić; w przeciwnym razie nowa, mniejsza tablica.

Zwraca

Istniejący Arrayobiekt , jeśli jest już wystarczająco mały; w przeciwnym razie nowa, mniejsza tablica zawierająca elementy oryginalnej tablicy do rozmiaru length.

Atrybuty

Uwagi

Chronione elementy członkowskie XmlSerializationReader są przeznaczone tylko do użytku przez klasy pochodne, które są używane wewnętrznie w infrastrukturze serializacji XML programu .NET Framework.

Dotyczy