ArrayRecord.GetArray(Type, Boolean) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
[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 やサービス拒否が発生する可能性があります。