次の方法で共有


SafeBuffer.Initialize メソッド

定義

割り当てるメモリ バッファーのサイズを指定します。 このメソッドは、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

バッファー内のバイト数。

属性

例外

numBytes が 0 未満です。

- または -

numBytes が、利用できるアドレス空間を超えています。

適用対象

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 未満です。

- または -

numElementssizeOfEachElement を乗算した値が、利用できるアドレス空間を超えています。

注釈

このメソッドは、メモリ領域の必要なサイズを、配列内の要素の数に各要素のサイズを乗算して定義します。

適用対象

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 と各要素のサイズを乗算した値が、利用できるアドレス空間を超えています。

適用対象