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
AsStream(IRandomAccessStream) |
Konwertuje strumień dostępu losowego w środowisko wykonawcze systemu Windows na strumień zarządzany na platformie .NET dla aplikacji ze Sklepu Windows. |
AsStream(IRandomAccessStream, Int32) |
Konwertuje strumień dostępu losowego w środowisko wykonawcze systemu Windows na strumień zarządzany na platformie .NET dla aplikacji ze Sklepu Windows 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 na platformie .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
- IRandomAccessStream
Obiekt środowisko wykonawcze systemu Windows IRandomAccessStream do konwersji.
Zwraca
Przekonwertowany strumień.
- Atrybuty
Wyjątki
windowsRuntimeStream
to null
.
Uwagi
Uwaga
W języku Visual Basic i C# można wywołać tę metodę jako metodę wystąpienia dla dowolnego obiektu typu Stream. Gdy w celu wywołania tej metody jest używana składnia metody wystąpienia, należy pominąć pierwszy parametr. Aby uzyskać więcej informacji, zobacz Metody rozszerzeń (Visual Basic) lub Metody rozszerzeń (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, użyj przeciążenia AsStream(IRandomAccessStream, Int32) .
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 na platformie .NET dla aplikacji ze Sklepu Windows 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
- IRandomAccessStream
Obiekt środowisko wykonawcze systemu Windows IRandomAccessStream do konwersji.
- bufferSize
- Int32
Rozmiar buforu w bajtach. Ta wartość nie może być ujemna, ale może być równa 0 (zero), aby wyłączyć buforowanie.
Zwraca
Przekonwertowany strumień.
- Atrybuty
Wyjątki
windowsRuntimeStream
to null
.
bufferSize
jest ujemna.
Uwagi
Uwaga
W języku Visual Basic i C# można wywołać tę metodę jako metodę wystąpienia dla dowolnego obiektu typu Stream. Gdy w celu wywołania tej metody jest używana składnia metody wystąpienia, należy pominąć pierwszy parametr. Aby uzyskać więcej informacji, zobacz Metody rozszerzeń (Visual Basic) lub Metody rozszerzeń (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 16 384 bajtów, użyj AsStream(IRandomAccessStream) przeciążenia.
W większości sytuacji buforowanie poprawia wydajność operacji strumienia. Buforowanie można wyłączyć, ustawiając bufferSize
wartość zero, ale należy to zrobić tylko wtedy, gdy masz pewność, że wyłączenie buforowania jest odpowiednie dla danej sytuacji.