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

Definition

Stellt sicher, dass ein bestimmtes Array oder eine Kopie nicht größer als eine angegebene Länge ist.

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

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

Parameter

a
Array

Das array, das überprüft wird.

length
Int32

Die maximale Länge des Arrays.

elementType
Type

Die Type Elemente des Arrays.

isNullable
Boolean

true wenn null für das Array, falls vorhanden für das Eingabearray, zurückgegeben werden kann; andernfalls ein neues, kleineres Array.

Gibt zurück

Die vorhandene Array, wenn sie bereits klein genug ist; andernfalls ein neues, kleineres Array, das die Elemente des ursprünglichen Arrays bis zur Größe enthält length.

Attribute

Hinweise

Die geschützten Member von XmlSerializationReader sind nur für abgeleitete Klassen vorgesehen, die intern innerhalb der .NET Framework-XML-Serialisierungsinfrastruktur verwendet werden.

Gilt für: