Aracılığıyla paylaş


PipeStream.Write Yöntem

Tanım

Aşırı Yüklemeler

Name Description
Write(ReadOnlySpan<Byte>)

Geçerli akışa bir bayt dizisi yazar ve bu akıştaki geçerli konumu yazılan bayt sayısına göre ilerletir.

Write(Byte[], Int32, Int32)

Arabellekten alınan verileri kullanarak geçerli akışa bir bayt bloğu yazar.

Write(ReadOnlySpan<Byte>)

Kaynak:
PipeStream.Unix.cs
Kaynak:
PipeStream.Unix.cs
Kaynak:
PipeStream.Unix.cs
Kaynak:
PipeStream.Unix.cs
Kaynak:
PipeStream.Unix.cs

Geçerli akışa bir bayt dizisi yazar ve bu akıştaki geçerli konumu yazılan bayt sayısına göre ilerletir.

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))

Parametreler

buffer
ReadOnlySpan<Byte>

Bellek bölgesi. Bu yöntem, bu bölgenin içeriğini geçerli akışa kopyalar.

Özel durumlar

Akış yazmayı desteklemiyor.

Kapalı bir kanala erişilemiyor.

Boru bozuk.

Boru henüz bağlanmadı.

-veya-

Boru bağlantısı kesilmiş durumda.

-veya-

Boru tutamacı ayarlanmadı. (Uygulamanız çağrı InitializeHandle(SafePipeHandle, Boolean, Boolean)yaptı mıPipeStream?

Açıklamalar

CanWrite Geçerli örneğin yazmayı destekleyip desteklemediğini belirlemek için özelliğini kullanın. WriteAsync Geçerli akışa zaman uyumsuz olarak yazmak için yöntemini kullanın.

Yazma işlemi başarılı olursa, akıştaki konum yazılan bayt sayısına göre ilerler. Bir özel durum oluşursa, akış içindeki konum değişmeden kalır.

Şunlara uygulanır

Write(Byte[], Int32, Int32)

Kaynak:
PipeStream.Unix.cs
Kaynak:
PipeStream.Unix.cs
Kaynak:
PipeStream.Unix.cs
Kaynak:
PipeStream.Unix.cs
Kaynak:
PipeStream.Unix.cs

Arabellekten alınan verileri kullanarak geçerli akışa bir bayt bloğu yazar.

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)

Parametreler

buffer
Byte[]

Kanala yazacak verileri içeren arabellek.

offset
Int32

Geçerli akışa bayt kopyalamaya başlanacak sıfır tabanlı bayt uzaklığı buffer .

count
Int32

Geçerli akışa yazacak bayt sayısı üst sınırı.

Öznitelikler

Özel durumlar

buffer, null'e eşittir.

offset 0'dan küçüktür.

-veya-

count 0'dan küçüktür.

count içindeki kullanılabilir bufferbayt sayısından büyüktür.

Boru kapalı.

Kanal yazma işlemlerini desteklemiyor.

Boru bozuk veya başka bir G/Ç hatası oluştu.

Açıklamalar

Geçerli PipeStream nesnenin CanWrite yazma işlemlerini destekleyip desteklemediğini belirlemek için özelliğini kullanın.

Zaman uyumsuz yazma işlemleri için bkz BeginWrite . ve EndWrite.

Şunlara uygulanır