WindowsRuntimeStreamExtensions.AsStream Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
| Nazwa | Opis |
|---|---|
| AsStream(IRandomAccessStream) |
Konwertuje strumień dostępu losowego w środowisko wykonawcze systemu Windows na strumień zarządzany w .NET dla aplikacji ze sklepu Windows. |
| AsStream(IRandomAccessStream, Int32) |
Konwertuje strumień dostępu losowego w środowisko wykonawcze systemu Windows na strumień zarządzany w .NET dla aplikacji Windows Store przy użyciu określonego rozmiaru buforu. |
AsStream(IRandomAccessStream)
Ważne
Ten interfejs API nie jest zgodny ze specyfikacją CLS.
Konwertuje strumień dostępu losowego w środowisko wykonawcze systemu Windows na strumień zarządzany w .NET dla aplikacji ze sklepu Windows.
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
- Windows.Storage.Streams.IRandomAccessStream
Obiekt środowisko wykonawcze systemu Windows Windows.Storage.Streams.IRandomAccessStream do konwersji.
Zwraca
Przekonwertowany strumień.
- Atrybuty
Wyjątki
Parametr windowsRuntimeStream ma wartość null.
Uwagi
Note
W Visual Basic i C#można wywołać tę metodę jako metodę wystąpienia na dowolnym obiekcie typu Stream. Jeśli używasz składni metody wystąpienia do wywołania tej metody, pomiń pierwszy parametr. Aby uzyskać więcej informacji, zobacz Extension Methods (Visual Basic) lub Extension Methods (Przewodnik programowania w języku C#).
Podczas konwertowania strumienia jest używany domyślny rozmiar buforu 16 384 bajtów. Aby określić inny rozmiar buforu AsStream(IRandomAccessStream, Int32) , użyj przeciążenia.
Dotyczy
AsStream(IRandomAccessStream, Int32)
Ważne
Ten interfejs API nie jest zgodny ze specyfikacją CLS.
Konwertuje strumień dostępu losowego w środowisko wykonawcze systemu Windows na strumień zarządzany w .NET dla aplikacji Windows Store przy użyciu określonego rozmiaru buforu.
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
- Windows.Storage.Streams.IRandomAccessStream
Obiekt środowisko wykonawcze systemu Windows Windows.Storage.Streams.IRandomAccessStream do konwersji.
- bufferSize
- Int32
Rozmiar buforu w bajtach. Ta wartość nie może być ujemna, ale może to być wartość 0 (zero), aby wyłączyć buforowanie.
Zwraca
Przekonwertowany strumień.
- Atrybuty
Wyjątki
Parametr windowsRuntimeStream ma wartość null.
bufferSize jest ujemna.
Uwagi
Note
W Visual Basic i C#można wywołać tę metodę jako metodę wystąpienia na dowolnym obiekcie typu Stream. Jeśli używasz składni metody wystąpienia do wywołania tej metody, pomiń pierwszy parametr. Aby uzyskać więcej informacji, zobacz Extension Methods (Visual Basic) lub Extension Methods (Przewodnik programowania w języku C#).
Ta metoda służy do określania rozmiaru buforu podczas konwertowania strumienia. Aby użyć domyślnego rozmiaru buforu o rozmiarze 16 384 bajtów, użyj AsStream(IRandomAccessStream) przeciążenia.
W większości sytuacji buforowanie zwiększa wydajność operacji strumienia. Buforowanie można wyłączyć, ustawiając wartość bufferSize zero, ale należy to zrobić tylko wtedy, gdy masz pewność, że wyłączenie buforowania jest odpowiednie dla danej sytuacji.