Bagikan melalui


PipeStream.Write Metode

Definisi

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

bufferadalah null.

offset kurang dari 0.

-atau-

count kurang dari 0.

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.

Berlaku untuk