Bagikan melalui


WindowsRuntimeStreamExtensions.AsStream Metode

Definisi

Overload

AsStream(IRandomAccessStream)

Mengonversi aliran akses acak di Windows Runtime ke aliran terkelola di aplikasi .NET untuk Windows Store.

AsStream(IRandomAccessStream, Int32)

Mengonversi aliran akses acak di Windows Runtime ke aliran terkelola di aplikasi .NET untuk Windows Store menggunakan ukuran buffer yang ditentukan.

AsStream(IRandomAccessStream)

Penting

API ini bukan kompatibel CLS.

Mengonversi aliran akses acak di Windows Runtime ke aliran terkelola di aplikasi .NET untuk Windows Store.

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

Objek IRandomAccessStream Windows Runtime yang akan dikonversi.

Mengembalikan

Aliran yang dikonversi.

Atribut

Pengecualian

windowsRuntimeStream null.

Keterangan

Nota

Di Visual Basic dan C#, Anda dapat memanggil metode ini sebagai metode instans pada objek jenis apa pun Stream. Saat Anda menggunakan sintaks metode instans untuk memanggil metode ini, hilangkan parameter pertama. Untuk informasi selengkapnya, lihat Metode Ekstensi (Visual Basic) atau Metode Ekstensi (Panduan Pemrograman C#).

Ukuran buffer default 16.384 byte digunakan saat mengonversi aliran. Untuk menentukan ukuran buffer yang berbeda, gunakan kelebihan beban AsStream(IRandomAccessStream, Int32).

Berlaku untuk

AsStream(IRandomAccessStream, Int32)

Penting

API ini bukan kompatibel CLS.

Mengonversi aliran akses acak di Windows Runtime ke aliran terkelola di aplikasi .NET untuk Windows Store menggunakan ukuran buffer yang ditentukan.

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

Objek IRandomAccessStream Windows Runtime yang akan dikonversi.

bufferSize
Int32

Ukurannya, dalam byte, dari buffer. Nilai ini tidak boleh negatif, tetapi bisa 0 (nol) untuk menonaktifkan buffering.

Mengembalikan

Aliran yang dikonversi.

Atribut

Pengecualian

windowsRuntimeStream null.

bufferSize negatif.

Keterangan

Nota

Di Visual Basic dan C#, Anda dapat memanggil metode ini sebagai metode instans pada objek jenis apa pun Stream. Saat Anda menggunakan sintaks metode instans untuk memanggil metode ini, hilangkan parameter pertama. Untuk informasi selengkapnya, lihat Metode Ekstensi (Visual Basic) atau Metode Ekstensi (Panduan Pemrograman C#).

Anda menggunakan metode ini untuk menentukan ukuran buffer saat mengonversi aliran. Untuk menggunakan ukuran buffer default 16.384 byte, gunakan AsStream(IRandomAccessStream) kelebihan beban.

Dalam kebanyakan situasi, buffering meningkatkan performa operasi streaming. Anda dapat menonaktifkan buffering dengan mengatur bufferSize ke nol, tetapi Anda harus melakukan ini hanya ketika Anda yakin bahwa menonaktifkan buffering sesuai untuk situasi Anda.

Berlaku untuk