PayloadStream 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
Stream 的延伸模組,會搭配 PayloadStreamAssembler 運作,以將原始位元組轉換成消費型形式。
public class PayloadStream : System.IO.Stream
type PayloadStream = class
inherit Stream
Public Class PayloadStream
Inherits Stream
- 繼承
-
PayloadStream
建構函式
| 名稱 | Description |
|---|---|
| PayloadStream(PayloadStreamAssembler) |
初始化 PayloadStream 類別的新執行個體。 |
屬性
| 名稱 | Description |
|---|---|
| CanRead |
Stream 的延伸模組,會搭配 PayloadStreamAssembler 運作,以將原始位元組轉換成消費型形式。 |
| CanSeek |
Stream 的延伸模組,會搭配 PayloadStreamAssembler 運作,以將原始位元組轉換成消費型形式。 |
| CanWrite |
Stream 的延伸模組,會搭配 PayloadStreamAssembler 運作,以將原始位元組轉換成消費型形式。 |
| Length |
Stream 的延伸模組,會搭配 PayloadStreamAssembler 運作,以將原始位元組轉換成消費型形式。 |
| Position |
Stream 的延伸模組,會搭配 PayloadStreamAssembler 運作,以將原始位元組轉換成消費型形式。 |
方法
| 名稱 | Description |
|---|---|
| Cancel() |
關閉連接 PayloadStreamAssembler 並結束生產。 |
| Dispose(Boolean) |
Stream 的延伸模組,會搭配 PayloadStreamAssembler 運作,以將原始位元組轉換成消費型形式。 |
| DoneProducing() |
當製作取消或完成時會被通知。 |
| Flush() |
無操作。 PayloadStreams 絕不應該被清除,因此我們會覆寫 Stream 的 Flush,確保沒有呼叫者嘗試清除 PayloadStream。 |
| Read(Byte[], Int32, Int32) |
此函式由 StreamReader 在處理資料串流時呼叫。 它看起來沒有參考資料,但實際上是 StreamReader 必須實作的,就像 Length 一樣。 |
| ReadAsync(Byte[], Int32, Int32, CancellationToken) |
Stream 的延伸模組,會搭配 PayloadStreamAssembler 運作,以將原始位元組轉換成消費型形式。 |
| Seek(Int64, SeekOrigin) |
不支援。 拋出 NotSupportedException。 |
| SetLength(Int64) |
不支援。 拋出 NotSupportedException。 |
| Write(Byte[], Int32, Int32) |
Stream 的延伸模組,會搭配 PayloadStreamAssembler 運作,以將原始位元組轉換成消費型形式。 |
| WriteAsync(Byte[], Int32, Int32, CancellationToken) |
Stream 的延伸模組,會搭配 PayloadStreamAssembler 運作,以將原始位元組轉換成消費型形式。 |