Udostępnij za pośrednictwem


SafeBuffer.Initialize Metoda

Definicja

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.

Dotyczy