MemoryStream.Write 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
Write(ReadOnlySpan<Byte>) |
Menulis urutan byte yang terkandung dalam |
Write(Byte[], Int32, Int32) |
Menulis blok byte ke aliran saat ini menggunakan data yang dibaca dari buffer. |
Write(ReadOnlySpan<Byte>)
- Sumber:
- MemoryStream.cs
- Sumber:
- MemoryStream.cs
- Sumber:
- MemoryStream.cs
Menulis urutan byte yang terkandung dalam source
aliran memori saat ini dan memajukan posisi saat ini dalam aliran memori ini dengan jumlah byte yang ditulis.
public:
override void Write(ReadOnlySpan<System::Byte> source);
public:
override void Write(ReadOnlySpan<System::Byte> buffer);
public override void Write (ReadOnlySpan<byte> source);
public override void Write (ReadOnlySpan<byte> buffer);
override this.Write : ReadOnlySpan<byte> -> unit
override this.Write : ReadOnlySpan<byte> -> unit
Public Overrides Sub Write (source As ReadOnlySpan(Of Byte))
Public Overrides Sub Write (buffer As ReadOnlySpan(Of Byte))
Parameter
- sourcebuffer
- ReadOnlySpan<Byte>
Wilayah memori. Metode ini menyalin isi wilayah ini ke aliran memori saat ini.
Berlaku untuk
Write(Byte[], Int32, Int32)
- Sumber:
- MemoryStream.cs
- Sumber:
- MemoryStream.cs
- Sumber:
- MemoryStream.cs
Menulis blok byte ke aliran saat ini menggunakan data yang dibaca dari buffer.
public:
override void Write(cli::array <System::Byte> ^ buffer, int offset, int count);
public override void Write (byte[] buffer, int offset, int count);
override this.Write : byte[] * int * int -> unit
Public Overrides Sub Write (buffer As Byte(), offset As Integer, count As Integer)
Parameter
- buffer
- Byte[]
Buffer untuk menulis data.
- offset
- Int32
Offset byte berbasis nol untuk buffer
mulai menyalin byte ke aliran saat ini.
- count
- Int32
Jumlah maksimum byte yang akan ditulis.
Pengecualian
buffer
adalah null
.
Aliran tidak mendukung penulisan. Untuk informasi tambahan lihat CanWrite.
-atau-
Posisi saat ini lebih dekat dari count
byte ke akhir aliran, dan kapasitas tidak dapat dimodifikasi.
offset
dikurangi dari panjang buffer kurang dari count
.
offset
atau count
negatif.
Terjadi kesalahan I/O.
Instans aliran saat ini ditutup.
Contoh
Contoh kode ini adalah bagian dari contoh yang lebih besar yang disediakan untuk MemoryStream kelas .
// Write the first string to the stream.
memStream->Write( firstString, 0, firstString->Length );
// Write the first string to the stream.
memStream.Write(firstString, 0 , firstString.Length);
' Write the first string to the stream.
memStream.Write(firstString, 0 , firstString.Length)
Keterangan
Metode ini mengambil alih Write.
Parameter offset
memberikan offset byte pertama untuk buffer
ditulis, dan count
parameter memberikan jumlah byte untuk ditulis. Jika operasi tulis berhasil, posisi saat ini dalam aliran dimajukan dengan jumlah byte yang ditulis. Jika terjadi pengecualian, posisi saat ini dalam aliran tidak berubah.
Kecuali untuk yang MemoryStream
dibangun dengan parameter byte[], operasi tulis di akhir MemoryStream
perluas MemoryStream
.