Sdílet prostřednictvím


SafeBuffer.Initialize Metoda

Definice

Určuje velikost vyrovnávací paměti, která se má přidělit. Před použitím instance je nutné volat tuto metodu SafeBuffer .

Přetížení

Initialize(UInt64)

Definuje velikost přidělení oblasti paměti v bajtech. Před použitím instance je nutné volat tuto metodu SafeBuffer .

Initialize(UInt32, UInt32)

Určuje velikost přidělení vyrovnávací paměti pomocí zadaného počtu prvků a velikosti elementů. Před použitím instance je nutné volat tuto metodu SafeBuffer .

Initialize<T>(UInt32)

Definuje velikost přidělení oblasti paměti zadáním počtu typů hodnot. Před použitím instance je nutné volat tuto metodu SafeBuffer .

Initialize(UInt64)

Zdroj:
SafeBuffer.cs
Zdroj:
SafeBuffer.cs
Zdroj:
SafeBuffer.cs

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Definuje velikost přidělení oblasti paměti v bajtech. Před použitím instance je nutné volat tuto metodu 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

Počet bajtů ve vyrovnávací paměti.

Atributy

Výjimky

Hodnota numBytes je menší než nula.

-nebo-

numBytes je větší než dostupný adresní prostor.

Platí pro

Initialize(UInt32, UInt32)

Zdroj:
SafeBuffer.cs
Zdroj:
SafeBuffer.cs
Zdroj:
SafeBuffer.cs

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Určuje velikost přidělení vyrovnávací paměti pomocí zadaného počtu prvků a velikosti elementů. Před použitím instance je nutné volat tuto metodu 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

Počet prvků ve vyrovnávací paměti.

sizeOfEachElement
UInt32

Velikost každého prvku ve vyrovnávací paměti.

Atributy

Výjimky

Hodnota numElements je menší než nula.

-nebo-

Hodnota sizeOfEachElement je menší než nula.

-nebo-

numElements vynásobeno sizeOfEachElement je větší než dostupný adresní prostor.

Poznámky

Tato metoda definuje požadovanou velikost oblasti paměti jako počet prvků v matici vynásobený velikostí každého prvku.

Platí pro

Initialize<T>(UInt32)

Zdroj:
SafeBuffer.cs
Zdroj:
SafeBuffer.cs
Zdroj:
SafeBuffer.cs

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Definuje velikost přidělení oblasti paměti zadáním počtu typů hodnot. Před použitím instance je nutné volat tuto metodu 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 hodnoty, pro kterou se má přidělit paměť.

Parametry

numElements
UInt32

Počet prvků typu hodnoty, pro které se má přidělit paměť.

Atributy

Výjimky

Hodnota numElements je menší než nula.

-nebo-

numElements vynásobeno velikostí každého prvku je větší než dostupný adresní prostor.

Platí pro