ArrayRecord.GetArray(Type, Boolean) メソッド

定義

配列を割り当て、シリアル化されたレコード ( StringInt32などのプリミティブ型の場合) またはシリアル化されたレコード自体で提供されるデータを格納します。

[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("The code for an array of the specified type might not be available.")]
public Array GetArray(Type expectedArrayType, bool allowNulls = true);
public Array GetArray(Type expectedArrayType, bool allowNulls = true);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("The code for an array of the specified type might not be available.")>]
member this.GetArray : Type * bool -> Array
member this.GetArray : Type * bool -> Array
Public Function GetArray (expectedArrayType As Type, Optional allowNulls As Boolean = true) As Array

パラメーター

expectedArrayType
Type

配列型が必要です。

allowNulls
Boolean

true 配列内 null 値を許可する場合は a0/>。それ以外の場合は false

返品

シリアル化されたレコードに指定されたデータが格納された配列。

属性

例外

expectedArrayType はペイロードからのデータと一致しません。

注釈

このメソッドを呼び出す前に、 Lengths プロパティを使用して配列の合計の長さを確認します。 攻撃者は、非常に大きな配列の割り当てを必要とする小さなペイロードを送信した可能性があります。これにより、 OutOfMemoryException やサービス拒否が発生する可能性があります。

適用対象