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

Definitie

Zorgt ervoor dat een bepaalde matrix of een kopie niet groter is dan een opgegeven lengte.

Deze API ondersteunt de productinfrastructuur en is niet bedoeld om rechtstreeks vanuit de code te gebruiken.

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

Parameters

a
Array

De matrix die wordt gecontroleerd.

length
Int32

De maximale lengte van de matrix.

elementType
Type

De Type elementen van de matrix.

isNullable
Boolean

true als null voor de matrix, indien aanwezig voor de invoermatrix, kan worden geretourneerd; anders, een nieuwe, kleinere matrix.

Retouren

De bestaande Array, als deze al klein genoeg is; anders een nieuwe, kleinere matrix die de elementen van de oorspronkelijke matrix bevat tot de grootte van length.

Kenmerken

Opmerkingen

De beveiligde leden van XmlSerializationReader zijn alleen bedoeld voor gebruik door afgeleide klassen die intern worden gebruikt binnen de .NET Framework XML-serialisatie-infrastructuur.

Van toepassing op