SafeBuffer.Initialize Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.