WindowsRuntimeStreamExtensions.AsStream Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.