SafeBuffer.Initialize メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
割り当てるメモリ バッファーのサイズを指定します。 このメソッドは、SafeBuffer インスタンスを使用する前に呼び出す必要があります。
オーバーロード
Initialize(UInt64) |
メモリ領域の割り当てサイズを定義します (バイト単位)。 このメソッドは、SafeBuffer インスタンスを使用する前に呼び出す必要があります。 |
Initialize(UInt32, UInt32) |
指定された要素数および要素サイズを使用して、メモリ バッファーの割り当てサイズを指定します。 このメソッドは、SafeBuffer インスタンスを使用する前に呼び出す必要があります。 |
Initialize<T>(UInt32) |
値型の数を指定して、メモリ領域の割り当てサイズを定義します。 このメソッドは、SafeBuffer インスタンスを使用する前に呼び出す必要があります。 |
Initialize(UInt64)
- ソース:
- SafeBuffer.cs
- ソース:
- SafeBuffer.cs
- ソース:
- SafeBuffer.cs
重要
この API は CLS 準拠ではありません。
メモリ領域の割り当てサイズを定義します (バイト単位)。 このメソッドは、SafeBuffer インスタンスを使用する前に呼び出す必要があります。
public:
void Initialize(System::UInt64 numBytes);
[System.CLSCompliant(false)]
public void Initialize (ulong numBytes);
[<System.CLSCompliant(false)>]
member this.Initialize : uint64 -> unit
Public Sub Initialize (numBytes As ULong)
パラメーター
- numBytes
- UInt64
バッファー内のバイト数。
- 属性
例外
適用対象
Initialize(UInt32, UInt32)
- ソース:
- SafeBuffer.cs
- ソース:
- SafeBuffer.cs
- ソース:
- SafeBuffer.cs
重要
この API は CLS 準拠ではありません。
指定された要素数および要素サイズを使用して、メモリ バッファーの割り当てサイズを指定します。 このメソッドは、SafeBuffer インスタンスを使用する前に呼び出す必要があります。
public:
void Initialize(System::UInt32 numElements, System::UInt32 sizeOfEachElement);
[System.CLSCompliant(false)]
public void Initialize (uint numElements, uint sizeOfEachElement);
[<System.CLSCompliant(false)>]
member this.Initialize : uint32 * uint32 -> unit
Public Sub Initialize (numElements As UInteger, sizeOfEachElement As UInteger)
パラメーター
- numElements
- UInt32
バッファー内の要素の数。
- sizeOfEachElement
- UInt32
バッファー内の各要素のサイズ。
- 属性
例外
numElements
が 0 未満です。
または
sizeOfEachElement
が 0 未満です。
- または -
numElements
に sizeOfEachElement
を乗算した値が、利用できるアドレス空間を超えています。
注釈
このメソッドは、メモリ領域の必要なサイズを、配列内の要素の数に各要素のサイズを乗算して定義します。
適用対象
Initialize<T>(UInt32)
- ソース:
- SafeBuffer.cs
- ソース:
- SafeBuffer.cs
- ソース:
- SafeBuffer.cs
重要
この API は CLS 準拠ではありません。
値型の数を指定して、メモリ領域の割り当てサイズを定義します。 このメソッドは、SafeBuffer インスタンスを使用する前に呼び出す必要があります。
public:
generic <typename T>
where T : value class void Initialize(System::UInt32 numElements);
[System.CLSCompliant(false)]
public void Initialize<T> (uint numElements) where T : struct;
[<System.CLSCompliant(false)>]
member this.Initialize : uint32 -> unit (requires 'T : struct)
Public Sub Initialize(Of T As Structure) (numElements As UInteger)
型パラメーター
- T
メモリを割り当てる対象の値型。
パラメーター
- numElements
- UInt32
メモリを割り当てる対象の値型の要素の数。
- 属性
例外
numElements
が 0 未満です。
- または -
numElements
と各要素のサイズを乗算した値が、利用できるアドレス空間を超えています。
適用対象
.NET