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