WindowsRuntimeStreamExtensions.AsStream Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Ö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.