Share via


SafeBuffer.Initialize Metode

Definisi

Menentukan ukuran buffer memori yang akan dialokasikan. Anda harus memanggil metode ini sebelum menggunakan SafeBuffer instans.

Overload

Initialize(UInt64)

Menentukan ukuran alokasi wilayah memori dalam byte. Anda harus memanggil metode ini sebelum menggunakan SafeBuffer instans.

Initialize(UInt32, UInt32)

Menentukan ukuran alokasi buffer memori dengan menggunakan jumlah elemen dan ukuran elemen yang ditentukan. Anda harus memanggil metode ini sebelum menggunakan SafeBuffer instans.

Initialize<T>(UInt32)

Menentukan ukuran alokasi wilayah memori dengan menentukan jumlah jenis nilai. Anda harus memanggil metode ini sebelum menggunakan SafeBuffer instans.

Initialize(UInt64)

Sumber:
SafeBuffer.cs
Sumber:
SafeBuffer.cs
Sumber:
SafeBuffer.cs

Penting

API ini bukan kompatibel CLS.

Menentukan ukuran alokasi wilayah memori dalam byte. Anda harus memanggil metode ini sebelum menggunakan SafeBuffer instans.

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)

Parameter

numBytes
UInt64

Jumlah byte dalam buffer.

Atribut

Pengecualian

numBytes kurang dari nol.

-atau-

numBytes lebih besar dari ruang alamat yang tersedia.

Berlaku untuk

Initialize(UInt32, UInt32)

Sumber:
SafeBuffer.cs
Sumber:
SafeBuffer.cs
Sumber:
SafeBuffer.cs

Penting

API ini bukan kompatibel CLS.

Menentukan ukuran alokasi buffer memori dengan menggunakan jumlah elemen dan ukuran elemen yang ditentukan. Anda harus memanggil metode ini sebelum menggunakan SafeBuffer instans.

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)

Parameter

numElements
UInt32

Jumlah elemen dalam buffer.

sizeOfEachElement
UInt32

Ukuran setiap elemen dalam buffer.

Atribut

Pengecualian

numElements kurang dari nol.

-atau-

sizeOfEachElement kurang dari nol.

-atau-

numElements dikalikan dengan sizeOfEachElement lebih besar dari ruang alamat yang tersedia.

Keterangan

Metode ini mendefinisikan ukuran wilayah memori yang diperlukan sebagai jumlah elemen dalam array dikalikan dengan ukuran setiap elemen.

Berlaku untuk

Initialize<T>(UInt32)

Sumber:
SafeBuffer.cs
Sumber:
SafeBuffer.cs
Sumber:
SafeBuffer.cs

Penting

API ini bukan kompatibel CLS.

Menentukan ukuran alokasi wilayah memori dengan menentukan jumlah jenis nilai. Anda harus memanggil metode ini sebelum menggunakan SafeBuffer instans.

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)

Jenis parameter

T

Jenis nilai untuk mengalokasikan memori.

Parameter

numElements
UInt32

Jumlah elemen dari jenis nilai untuk mengalokasikan memori.

Atribut

Pengecualian

numElements kurang dari nol.

-atau-

numElements dikalikan dengan ukuran setiap elemen lebih besar dari ruang alamat yang tersedia.

Berlaku untuk