Udostępnij za pośrednictwem


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);
protected Array? ShrinkArray (Array? a, int length, Type elementType, bool isNullable);
protected Array ShrinkArray (Array a, int length, Type elementType, bool isNullable);
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 jest 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 o rozmiarze length.

Uwagi

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

Dotyczy