WindowsRuntimeStreamExtensions.AsStream Metod

Definition

Överlagringar

Name Description
AsStream(IRandomAccessStream)

Konverterar en slumpmässig åtkomstström i Windows Runtime till en hanterad ström i .NET för Windows Store-appar.

AsStream(IRandomAccessStream, Int32)

Konverterar en slumpmässig åtkomstström i Windows Runtime till en hanterad ström i .NET för Windows Store-appar med den angivna buffertstorleken.

AsStream(IRandomAccessStream)

Viktigt!

Detta API uppfyller inte CLS.

Konverterar en slumpmässig åtkomstström i Windows Runtime till en hanterad ström i .NET för Windows Store-appar.

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

Parametrar

windowsRuntimeStream
Windows.Storage.Streams.IRandomAccessStream

Objektet Windows Runtime Windows.Storage.Streams.IRandomAccessStream att konvertera.

Returer

Den konverterade strömmen.

Attribut

Undantag

windowsRuntimeStream är null.

Kommentarer

Note

I Visual Basic och C# kan du anropa den här metoden som en instansmetod för alla objekt av typen Stream. När du använder instansmetodens syntax för att anropa den här metoden utelämnar du den första parametern. Mer information finns i Extension Methods (Visual Basic) eller Extension Methods (C# Programming Guide).

En standardbuffertstorlek på 16 384 byte används när strömmen konverteras. Om du vill ange en annan buffertstorlek använder du överlagringen AsStream(IRandomAccessStream, Int32) .

Gäller för

AsStream(IRandomAccessStream, Int32)

Viktigt!

Detta API uppfyller inte CLS.

Konverterar en slumpmässig åtkomstström i Windows Runtime till en hanterad ström i .NET för Windows Store-appar med den angivna buffertstorleken.

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

Parametrar

windowsRuntimeStream
Windows.Storage.Streams.IRandomAccessStream

Objektet Windows Runtime Windows.Storage.Streams.IRandomAccessStream att konvertera.

bufferSize
Int32

Buffertens storlek i byte. Det här värdet kan inte vara negativt, men det kan vara 0 (noll) för att inaktivera buffring.

Returer

Den konverterade strömmen.

Attribut

Undantag

windowsRuntimeStream är null.

bufferSize är negativ.

Kommentarer

Note

I Visual Basic och C# kan du anropa den här metoden som en instansmetod för alla objekt av typen Stream. När du använder instansmetodens syntax för att anropa den här metoden utelämnar du den första parametern. Mer information finns i Extension Methods (Visual Basic) eller Extension Methods (C# Programming Guide).

Du använder den här metoden för att ange en buffertstorlek när du konverterar strömmen. Om du vill använda standardbuffertstorleken på 16 384 byte använder du överlagringen AsStream(IRandomAccessStream) .

I de flesta fall förbättrar buffring prestandan för strömåtgärder. Du kan inaktivera buffring genom att ange bufferSize noll, men du bör bara göra det när du är säker på att det är lämpligt att inaktivera buffring för din situation.

Gäller för