QuicStream.WriteAsync 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| WriteAsync(ReadOnlyMemory<Byte>, CancellationToken) |
非同步地將一串位元組寫入目前串流,依照寫入位元組數將該串流中的當前位置前進,並監控取消請求。 |
| WriteAsync(ReadOnlyMemory<Byte>, Boolean, CancellationToken) |
非同步地將一串位元組寫入目前串流,依照寫入位元組數將該串流中的當前位置前進,並監控取消請求。 |
| WriteAsync(Byte[], Int32, Int32, CancellationToken) |
非同步地將一串位元組寫入目前串流,依照寫入位元組數將該串流中的當前位置前進,並監控取消請求。 |
WriteAsync(ReadOnlyMemory<Byte>, CancellationToken)
非同步地將一串位元組寫入目前串流,依照寫入位元組數將該串流中的當前位置前進,並監控取消請求。
public override System.Threading.Tasks.ValueTask WriteAsync(ReadOnlyMemory<byte> buffer, System.Threading.CancellationToken cancellationToken = default);
override this.WriteAsync : ReadOnlyMemory<byte> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask
Public Overrides Function WriteAsync (buffer As ReadOnlyMemory(Of Byte), Optional cancellationToken As CancellationToken = Nothing) As ValueTask
參數
- buffer
- ReadOnlyMemory<Byte>
是從記憶體中寫入資料的區域。
- cancellationToken
- CancellationToken
用來監控取消申請的代幣。 預設值為 None。
傳回
一個代表非同步寫入操作的任務。
例外狀況
取消令牌也被取消了。 此例外會儲存在回傳的任務中。
適用於
WriteAsync(ReadOnlyMemory<Byte>, Boolean, CancellationToken)
非同步地將一串位元組寫入目前串流,依照寫入位元組數將該串流中的當前位置前進,並監控取消請求。
public System.Threading.Tasks.ValueTask WriteAsync(ReadOnlyMemory<byte> buffer, bool completeWrites, System.Threading.CancellationToken cancellationToken = default);
override this.WriteAsync : ReadOnlyMemory<byte> * bool * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask
Public Function WriteAsync (buffer As ReadOnlyMemory(Of Byte), completeWrites As Boolean, Optional cancellationToken As CancellationToken = Nothing) As ValueTask
參數
- buffer
- ReadOnlyMemory<Byte>
是從記憶體中寫入資料的區域。
- completeWrites
- Boolean
true通知對等端優雅地關閉寫入端,也就是將 FIN 旗標與資料一同傳送;否則,。 false
- cancellationToken
- CancellationToken
用來監控取消申請的代幣。 預設值為 None。
傳回
一個代表非同步寫入操作的任務。
例外狀況
取消令牌也被取消了。 此例外會儲存在回傳的任務中。
適用於
WriteAsync(Byte[], Int32, Int32, CancellationToken)
非同步地將一串位元組寫入目前串流,依照寫入位元組數將該串流中的當前位置前進,並監控取消請求。
public override System.Threading.Tasks.Task WriteAsync(byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken = default);
override this.WriteAsync : byte[] * int * int * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Overrides Function WriteAsync (buffer As Byte(), offset As Integer, count As Integer, Optional cancellationToken As CancellationToken = Nothing) As Task
參數
- buffer
- Byte[]
用來寫入資料的緩衝區。
- offset
- Int32
以零為基礎的位元組偏移量 buffer ,從中開始將位元組複製到串流。
- count
- Int32
最大可寫入位元組數。
- cancellationToken
- CancellationToken
用來監控取消申請的代幣。 預設值為 None。
傳回
一個代表非同步寫入操作的任務。
例外狀況
取消令牌也被取消了。 此例外會儲存在回傳的任務中。