Sdílet prostřednictvím


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

Objekt IRandomAccessStream prostředí Windows Runtime, který se má 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 u libovolného objektu typu Stream. Pokud k volání této metody použijete syntaxi metody instance, vynecháte první parametr. Další informace naleznete v tématu Rozšiřující metody (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ů. Chcete-li 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

Objekt IRandomAccessStream prostředí Windows Runtime, který se má převést.

bufferSize
Int32

Velikost vyrovnávací paměti v bajtech. Tato hodnota nemůže být záporná, ale může to být 0 (nula), aby se zakázalo ukládání do vyrovnávací paměti.

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 u libovolného objektu typu Stream. Pokud k volání této metody použijete syntaxi metody instance, vynecháte první parametr. Další informace naleznete v tématu Rozšiřující metody (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ě situací zlepšuje ukládání do vyrovnávací paměti výkon operací datového proudu. 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 jisti, že zakázání ukládání do vyrovnávací paměti je vhodné pro vaši situaci.

Platí pro