PipeStream.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 ke aliran saat ini dan memajukan posisi saat ini dalam aliran ini dengan jumlah byte yang ditulis. |
Write(Byte[], Int32, Int32) |
Menulis blok byte ke aliran saat ini menggunakan data dari buffer. |
Write(ReadOnlySpan<Byte>)
- Sumber:
- PipeStream.Unix.cs
- Sumber:
- PipeStream.Unix.cs
- Sumber:
- PipeStream.Unix.cs
Menulis urutan byte ke aliran saat ini dan memajukan posisi saat ini dalam aliran ini dengan jumlah byte yang ditulis.
public:
override void Write(ReadOnlySpan<System::Byte> buffer);
public override void Write (ReadOnlySpan<byte> buffer);
override this.Write : ReadOnlySpan<byte> -> unit
Public Overrides Sub Write (buffer As ReadOnlySpan(Of Byte))
Parameter
- buffer
- ReadOnlySpan<Byte>
Wilayah memori. Metode ini menyalin isi wilayah ini ke aliran saat ini.
Pengecualian
Aliran tidak mendukung penulisan.
Tidak dapat mengakses pipa tertutup.
Pipanya rusak.
Pipa belum tersambung.
-atau-
Pipa dalam keadaan terputus.
-atau-
Handel pipa belum disetel. (Apakah implementasi Anda PipeStream memanggil InitializeHandle(SafePipeHandle, Boolean, Boolean)?
Keterangan
CanWrite Gunakan properti untuk menentukan apakah instans saat ini mendukung penulisan. WriteAsync Gunakan metode untuk menulis secara asinkron ke aliran saat ini.
Jika operasi tulis berhasil, posisi dalam aliran akan maju dengan jumlah byte yang ditulis. Jika terjadi pengecualian, posisi dalam aliran tetap tidak berubah.
Berlaku untuk
Write(Byte[], Int32, Int32)
- Sumber:
- PipeStream.Unix.cs
- Sumber:
- PipeStream.Unix.cs
- Sumber:
- PipeStream.Unix.cs
Menulis blok byte ke aliran saat ini menggunakan data 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);
[System.Security.SecurityCritical]
public override void Write (byte[] buffer, int offset, int count);
override this.Write : byte[] * int * int -> unit
[<System.Security.SecurityCritical>]
override this.Write : byte[] * int * int -> unit
Public Overrides Sub Write (buffer As Byte(), offset As Integer, count As Integer)
Parameter
- buffer
- Byte[]
Buffer yang berisi data untuk ditulis ke pipa.
- offset
- Int32
Offset byte berbasis nol untuk buffer
mulai menyalin byte ke aliran saat ini.
- count
- Int32
Jumlah maksimum byte yang akan ditulis ke aliran saat ini.
- Atribut
Pengecualian
buffer
adalah null
.
count
lebih besar dari jumlah byte yang tersedia di buffer
.
Pipa ditutup.
Pipa tidak mendukung operasi tulis.
Pipa rusak atau terjadi kesalahan I/O lainnya.
Keterangan
CanWrite Gunakan properti untuk menentukan apakah objek saat ini PipeStream mendukung operasi tulis.
Untuk operasi penulisan asinkron, lihat BeginWrite dan EndWrite.