UnmanagedMemoryStream.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í.
Inicializuje novou instanci UnmanagedMemoryStream třídy v bezpečné vyrovnávací paměti nebo pomocí ukazatele na nespravované umístění paměti.
Přetížení
| Name | Description |
|---|---|
| Initialize(Byte*, Int64, Int64, FileAccess) |
Inicializuje novou instanci UnmanagedMemoryStream třídy pomocí ukazatele na nespravované umístění paměti. |
| Initialize(SafeBuffer, Int64, Int64, FileAccess) |
Inicializuje novou instanci třídy UnmanagedMemoryStream v bezpečné vyrovnávací paměti se zadaným posunem, délkou a přístupem k souboru. |
Initialize(Byte*, Int64, Int64, FileAccess)
- Zdroj:
- UnmanagedMemoryStream.cs
- Zdroj:
- UnmanagedMemoryStream.cs
- Zdroj:
- UnmanagedMemoryStream.cs
- Zdroj:
- UnmanagedMemoryStream.cs
- Zdroj:
- UnmanagedMemoryStream.cs
Důležité
Toto rozhraní API neodpovídá specifikaci CLS.
Inicializuje novou instanci UnmanagedMemoryStream třídy pomocí ukazatele na nespravované umístění paměti.
protected:
void Initialize(System::Byte* pointer, long length, long capacity, System::IO::FileAccess access);
[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
protected void Initialize(byte* pointer, long length, long capacity, System.IO.FileAccess access);
[System.CLSCompliant(false)]
protected void Initialize(byte* pointer, long length, long capacity, System.IO.FileAccess access);
protected void Initialize(byte* pointer, long length, long capacity, System.IO.FileAccess access);
[<System.CLSCompliant(false)>]
[<System.Security.SecurityCritical>]
member this.Initialize : nativeptr<byte> * int64 * int64 * System.IO.FileAccess -> unit
[<System.CLSCompliant(false)>]
member this.Initialize : nativeptr<byte> * int64 * int64 * System.IO.FileAccess -> unit
member this.Initialize : nativeptr<byte> * int64 * int64 * System.IO.FileAccess -> unit
Parametry
- pointer
- Byte*
Ukazatel na nespravované umístění paměti.
- length
- Int64
Délka paměti, kterou chcete použít.
- capacity
- Int64
Celkové množství paměti přiřazené ke streamu
- access
- FileAccess
Jedna z FileAccess hodnot.
- Atributy
Výjimky
Uživatel nemá požadovaná oprávnění.
Hodnota pointer je null.
Hodnota length je menší než nula.
nebo
Hodnota capacity je menší než nula.
nebo
Hodnota length je dostatečně velká, aby způsobila přetečení.
Poznámky
Tato metoda je ekvivalentní konstruktoru UnmanagedMemoryStream . Podporuje metody, které potřebují inicializovat ukazatel před nastavením proměnných datového proudu, a proto nelze volat parametrizovaný konstruktor. Takové metody by měly použít konstruktor bez parametrů, UnmanagedMemoryStream()inicializovat ukazatel a pak vyvolat metodu Initialize .
Platí pro
Initialize(SafeBuffer, Int64, Int64, FileAccess)
- Zdroj:
- UnmanagedMemoryStream.cs
- Zdroj:
- UnmanagedMemoryStream.cs
- Zdroj:
- UnmanagedMemoryStream.cs
- Zdroj:
- UnmanagedMemoryStream.cs
- Zdroj:
- UnmanagedMemoryStream.cs
Inicializuje novou instanci třídy UnmanagedMemoryStream v bezpečné vyrovnávací paměti se zadaným posunem, délkou a přístupem k souboru.
protected:
void Initialize(System::Runtime::InteropServices::SafeBuffer ^ buffer, long offset, long length, System::IO::FileAccess access);
protected void Initialize(System.Runtime.InteropServices.SafeBuffer buffer, long offset, long length, System.IO.FileAccess access);
member this.Initialize : System.Runtime.InteropServices.SafeBuffer * int64 * int64 * System.IO.FileAccess -> unit
Protected Sub Initialize (buffer As SafeBuffer, offset As Long, length As Long, access As FileAccess)
Parametry
- buffer
- SafeBuffer
Vyrovnávací paměť, která bude obsahovat nespravovaný datový proud paměti.
- offset
- Int64
Umístění bajtu ve vyrovnávací paměti, ve které se má spustit nespravovaný datový proud paměti.
- length
- Int64
Délka nespravovaného datového proudu paměti.
- access
- FileAccess
Režim přístupu k souboru k nespravovanému datovému proudu paměti.