XmlSerializationReader.ShrinkArray(Array, Int32, Type, Boolean) Метод

Определение

Гарантирует, что заданный массив или копия не превышает указанную длину.

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

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

Параметры

a
Array

Проверяемый массив.

length
Int32

Максимальная длина массива.

elementType
Type

Элементы Type массива.

isNullable
Boolean

true Значение , если null массив имеется для входного массива, может быть возвращено; в противном случае — новый, меньший массив.

Возвращаемое значение

Существующий Array, если он уже достаточно мал; в противном случае новый, меньший массив, содержащий элементы исходного массива до размера length.

Атрибуты

Комментарии

Защищенные члены XmlSerializationReader предназначены только для производных классов, которые используются внутри инфраструктуры сериализации XML .NET Framework.

Применяется к