XmlSerializationReader.ShrinkArray(Array, Int32, Type, Boolean) 方法

定義

確認給定陣列或複本的大小並未超過指定的長度。

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

C#
protected Array? ShrinkArray(Array? a, int length, Type elementType, bool isNullable);
C#
protected Array ShrinkArray(Array a, int length, Type elementType, bool isNullable);

參數

a
Array

正在檢查的陣列。

length
Int32

陣列的長度上限。

elementType
Type

陣列項目的 Type

isNullable
Boolean

如果陣列為 true,而且輸入陣列已存在,即為 null;否則為更小的新陣列。

傳回

如果現有的陣列大小已足夠,即為現有 Array;否則為更小的新陣列,且其中含有原始陣列的項目 (上限為 length 的大小)。

備註

的受保護成員 XmlSerializationReader 僅供在 .NET Framework XML 序列化基礎結構內部使用的衍生類別使用。

適用於

產品 版本
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1