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é 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.