SafeBuffer.Initialize Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Określa rozmiar buforu pamięci do przydzielenia. Przed użyciem wystąpienia należy wywołać tę metodę SafeBuffer .
Przeciążenia
Initialize(UInt64) |
Definiuje rozmiar alokacji regionu pamięci w bajtach. Przed użyciem wystąpienia należy wywołać tę metodę SafeBuffer . |
Initialize(UInt32, UInt32) |
Określa rozmiar alokacji buforu pamięci przy użyciu określonej liczby elementów i rozmiaru elementu. Przed użyciem wystąpienia należy wywołać tę metodę SafeBuffer . |
Initialize<T>(UInt32) |
Definiuje rozmiar alokacji regionu pamięci, określając liczbę typów wartości. Przed użyciem wystąpienia należy wywołać tę metodę SafeBuffer . |
Initialize(UInt64)
- Źródło:
- SafeBuffer.cs
- Źródło:
- SafeBuffer.cs
- Źródło:
- SafeBuffer.cs
Ważne
Ten interfejs API nie jest zgodny ze specyfikacją CLS.
Definiuje rozmiar alokacji regionu pamięci w bajtach. Przed użyciem wystąpienia należy wywołać tę metodę 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)
Parametry
- numBytes
- UInt64
Liczba bajtów w buforze.
- Atrybuty
Wyjątki
Parametr numBytes
ma wartość niższą niż zero.
-lub-
numBytes
jest większa niż dostępna przestrzeń adresowa.
Dotyczy
Initialize(UInt32, UInt32)
- Źródło:
- SafeBuffer.cs
- Źródło:
- SafeBuffer.cs
- Źródło:
- SafeBuffer.cs
Ważne
Ten interfejs API nie jest zgodny ze specyfikacją CLS.
Określa rozmiar alokacji buforu pamięci przy użyciu określonej liczby elementów i rozmiaru elementu. Przed użyciem wystąpienia należy wywołać tę metodę 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)
Parametry
- numElements
- UInt32
Liczba elementów w buforze.
- sizeOfEachElement
- UInt32
Rozmiar każdego elementu w buforze.
- Atrybuty
Wyjątki
Parametr numElements
ma wartość niższą niż zero.
-lub-
Parametr sizeOfEachElement
ma wartość niższą niż zero.
-lub-
numElements
mnożone przez sizeOfEachElement
wartość jest większa niż dostępna przestrzeń adresowa.
Uwagi
Ta metoda definiuje wymagany rozmiar regionu pamięci jako liczbę elementów w tablicy pomnożonej przez rozmiar każdego elementu.
Dotyczy
Initialize<T>(UInt32)
- Źródło:
- SafeBuffer.cs
- Źródło:
- SafeBuffer.cs
- Źródło:
- SafeBuffer.cs
Ważne
Ten interfejs API nie jest zgodny ze specyfikacją CLS.
Definiuje rozmiar alokacji regionu pamięci, określając liczbę typów wartości. Przed użyciem wystąpienia należy wywołać tę metodę 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)
Parametry typu
- T
Typ wartości do przydzielenia pamięci.
Parametry
- numElements
- UInt32
Liczba elementów typu wartości do przydzielenia pamięci.
- Atrybuty
Wyjątki
Parametr numElements
ma wartość niższą niż zero.
-lub-
numElements
pomnożony przez rozmiar każdego elementu jest większy niż dostępna przestrzeń adresowa.