PipeStream.Write Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Aşırı Yüklemeler
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
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ı kanala erişilemiyor.
Boru bozuk.
Boru henüz bağlanmadı.
-veya-
Borunun bağlantısı kesilmiş durumda.
-veya-
Boru tutamacı ayarlanmadı. (Uygulamanız PipeStream çağrı InitializeHandle(SafePipeHandle, Boolean, Boolean)yaptı mı?
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ış içindeki 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
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 en fazla bayt sayısı.
- Öznitelikler
Özel durumlar
buffer
, null
değeridir.
count
içindeki kullanılabilir buffer
bayt sayısından büyük.
Boru kapalı.
Kanal yazma işlemlerini desteklemez.
Kanal 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.