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é tuto metodu SafeBuffer volat.

Přetížení

Name Description
Initialize(UInt64)

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

Initialize(UInt32, UInt32)

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

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é tuto metodu SafeBuffer volat.

Initialize(UInt64)

Zdroj:
SafeBuffer.cs
Zdroj:
SafeBuffer.cs
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é tuto metodu SafeBuffer volat.

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ů v 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
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 prvku. Před použitím instance je nutné tuto metodu SafeBuffer volat.

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ů v vyrovnávací paměti.

sizeOfEachElement
UInt32

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

Atributy

Výjimky

Hodnota numElements je menší než nula.

nebo

Hodnota sizeOfEachElement je menší než nula.

nebo

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

Poznámky

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

Platí pro

Initialize<T>(UInt32)

Zdroj:
SafeBuffer.cs
Zdroj:
SafeBuffer.cs
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é tuto metodu SafeBuffer volat.

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 přidělení paměti.

Parametry

numElements
UInt32

Počet prvků typu hodnoty pro přidělení paměti.

Atributy

Výjimky

Hodnota numElements je menší než nula.

nebo

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

Platí pro