語言

PayloadStream 類別

定義

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 運作,以將原始位元組轉換成消費型形式。

適用於