WindowsRuntimeStreamExtensions.AsStream Methode

Definition

Überlädt

AsStream(IRandomAccessStream)

Konvertiert einen Random-Access-Stream in der Windows-Runtime in einen verwalteten Stream in .NET für Microsoft Store-Apps.

AsStream(IRandomAccessStream, Int32)

Konvertiert einen Random-Access-Stream in der Windows-Runtime mithilfe der angegebenen Puffergröße in einen verwalteten Stream in .NET für Microsoft Store-Apps.

AsStream(IRandomAccessStream)

Wichtig

Diese API ist nicht CLS-kompatibel.

Konvertiert einen Random-Access-Stream in der Windows-Runtime in einen verwalteten Stream in .NET für Microsoft Store-Apps.

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

Parameter

windowsRuntimeStream
IRandomAccessStream

Das Windows-Runtime-IRandomAccessStream-Objekt, das konvertiert werden soll.

Gibt zurück

Die konvertierte Stream.

Attribute

Ausnahmen

windowsRuntimeStream ist null.

Hinweise

Hinweis

In Visual Basic und C# können Sie diese Methode als instance-Methode für jedes Objekt vom Typ Streamaufrufen. Bei Verwendung der Syntax für Instanzenmethoden lassen Sie den ersten Parameter aus. Weitere Informationen finden Sie unter Erweiterungsmethoden (Visual Basic) oder Erweiterungsmethoden (C#-Programmierhandbuch).

Beim Konvertieren des Datenstroms wird eine Standardpuffergröße von 16.384 Bytes verwendet. Verwenden Sie die AsStream(IRandomAccessStream, Int32) Überladung, um eine andere Puffergröße anzugeben.

Gilt für:

AsStream(IRandomAccessStream, Int32)

Wichtig

Diese API ist nicht CLS-kompatibel.

Konvertiert einen Random-Access-Stream in der Windows-Runtime mithilfe der angegebenen Puffergröße in einen verwalteten Stream in .NET für Microsoft Store-Apps.

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

Parameter

windowsRuntimeStream
IRandomAccessStream

Das Windows-Runtime-IRandomAccessStream-Objekt, das konvertiert werden soll.

bufferSize
Int32

Die Größe des Cookies in Bytes. Dieser Wert kann nicht negativ sein, aber er kann 0 (null) sein, um die Pufferung zu deaktivieren.

Gibt zurück

Die konvertierte Stream.

Attribute

Ausnahmen

windowsRuntimeStream ist null.

bufferSize ist ein negativer Wert.

Hinweise

Hinweis

In Visual Basic und C# können Sie diese Methode als instance-Methode für jedes Objekt vom Typ Streamaufrufen. Bei Verwendung der Syntax für Instanzenmethoden lassen Sie den ersten Parameter aus. Weitere Informationen finden Sie unter Erweiterungsmethoden (Visual Basic) oder Erweiterungsmethoden (C#-Programmierhandbuch).

Mit dieser Methode geben Sie beim Konvertieren des Datenstroms eine Puffergröße an. Um die Standardpuffergröße von 16.384 Bytes zu verwenden, verwenden Sie die AsStream(IRandomAccessStream) Überladung.

In den meisten Situationen verbessert das Puffern die Leistung von Streamvorgängen. Sie können die Pufferung deaktivieren, indem Sie auf Null festlegen bufferSize , aber sie sollten dies nur tun, wenn Sie sicher sind, dass das Deaktivieren der Pufferung für Ihre Situation geeignet ist.

Gilt für: