WindowsRuntimeStreamExtensions.AsStream 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í.
Přetížení
AsStream(IRandomAccessStream) |
Převede datový proud náhodného přístupu v prostředí Windows Runtime na spravovaný datový proud v .NET pro aplikace pro Windows Store. |
AsStream(IRandomAccessStream, Int32) |
Převede datový proud náhodného přístupu v prostředí Windows Runtime na spravovaný datový proud v .NET pro aplikace pro Windows Store pomocí zadané velikosti vyrovnávací paměti. |
AsStream(IRandomAccessStream)
Důležité
Toto rozhraní API neodpovídá specifikaci CLS.
Převede datový proud náhodného přístupu v prostředí Windows Runtime na spravovaný datový proud v .NET pro aplikace pro Windows Store.
public:
[System::Runtime::CompilerServices::Extension]
static System::IO::Stream ^ AsStream(Windows::Storage::Streams::IRandomAccessStream ^ windowsRuntimeStream);
[System.CLSCompliant(false)]
public static System.IO.Stream AsStream (this Windows.Storage.Streams.IRandomAccessStream windowsRuntimeStream);
[<System.CLSCompliant(false)>]
static member AsStream : Windows.Storage.Streams.IRandomAccessStream -> System.IO.Stream
<Extension()>
Public Function AsStream (windowsRuntimeStream As IRandomAccessStream) As Stream
Parametry
- windowsRuntimeStream
- IRandomAccessStream
Prostředí Windows Runtime IRandomAccessStream objekt, který chcete převést.
Návraty
Převedený datový proud.
- Atributy
Výjimky
windowsRuntimeStream
je null
.
Poznámky
Poznámka
V jazyce Visual Basic a C# můžete tuto metodu volat jako metodu instance pro libovolný objekt typu Stream. Pokud k volání této metody použijete syntaxi metody instance, vynechejte první parametr. Další informace najdete v tématu Metody rozšíření (Visual Basic) nebo Metody rozšíření (Průvodce programováním v C#).
Při převodu datového proudu se používá výchozí velikost vyrovnávací paměti 16 384 bajtů. Pokud chcete zadat jinou velikost vyrovnávací paměti, použijte AsStream(IRandomAccessStream, Int32) přetížení.
Platí pro
AsStream(IRandomAccessStream, Int32)
Důležité
Toto rozhraní API neodpovídá specifikaci CLS.
Převede datový proud náhodného přístupu v prostředí Windows Runtime na spravovaný datový proud v .NET pro aplikace pro Windows Store pomocí zadané velikosti vyrovnávací paměti.
public:
[System::Runtime::CompilerServices::Extension]
static System::IO::Stream ^ AsStream(Windows::Storage::Streams::IRandomAccessStream ^ windowsRuntimeStream, int bufferSize);
[System.CLSCompliant(false)]
public static System.IO.Stream AsStream (this Windows.Storage.Streams.IRandomAccessStream windowsRuntimeStream, int bufferSize);
[<System.CLSCompliant(false)>]
static member AsStream : Windows.Storage.Streams.IRandomAccessStream * int -> System.IO.Stream
<Extension()>
Public Function AsStream (windowsRuntimeStream As IRandomAccessStream, bufferSize As Integer) As Stream
Parametry
- windowsRuntimeStream
- IRandomAccessStream
Prostředí Windows Runtime IRandomAccessStream objekt, který chcete převést.
- bufferSize
- Int32
Velikost vyrovnávací paměti (v bajtech). Tato hodnota nemůže být záporná, ale pokud chcete zakázat ukládání do vyrovnávací paměti, může být 0 (nula).
Návraty
Převedený datový proud.
- Atributy
Výjimky
windowsRuntimeStream
je null
.
bufferSize
je negativní.
Poznámky
Poznámka
V jazyce Visual Basic a C# můžete tuto metodu volat jako metodu instance pro libovolný objekt typu Stream. Pokud k volání této metody použijete syntaxi metody instance, vynechejte první parametr. Další informace najdete v tématu Metody rozšíření (Visual Basic) nebo Metody rozšíření (Průvodce programováním v C#).
Tuto metodu použijete k určení velikosti vyrovnávací paměti při převodu datového proudu. Pokud chcete použít výchozí velikost vyrovnávací paměti 16 384 bajtů, použijte AsStream(IRandomAccessStream) přetížení.
Ve většině případů ukládání do vyrovnávací paměti zlepšuje výkon operací datových proudů. Ukládání do vyrovnávací paměti můžete zakázat nastavením bufferSize
na nulu, ale měli byste to udělat jenom v případě, že jste si jistí, že je zakázání ukládání do vyrovnávací paměti vhodné pro vaši situaci.
Platí pro
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro