WindowsRuntimeStreamExtensions.AsStream Metoda

Definice

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