SafeBuffer.Initialize Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.