COMCharStream 類別

定義

表示一個串流將資料傳送至 IMessageReceiver。 數據會儲存在緩衝區中,直到數據排清或數據流關閉為止。

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

public ref class COMCharStream : System::IO::Stream
public class COMCharStream : System.IO.Stream
type COMCharStream = class
    inherit Stream
Public Class COMCharStream
Inherits Stream
繼承

建構函式

名稱 Description
COMCharStream(IMessageReceiver)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

初始化 COMCharStream 類別的新執行個體。

屬性

名稱 Description
CanRead

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

會得到一個值,表示目前串流是否支援讀取。

CanSeek

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

會得到一個值,表示目前串流是否支援尋道。

CanTimeout

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

取得值,這個值會判斷目前的數據流是否可以逾時。

(繼承來源 Stream)
CanWrite

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

會得到一個值,表示目前串流是否支援寫入。

Length

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

能得到溪流的長度。

Position

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

取得目前在串流中的位置。 集合方法沒有任何作用。

ReadTimeout

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

會取得或設定一個以毫秒為單位的值,決定串流在逾時前嘗試讀取的時間長短。

(繼承來源 Stream)
WriteTimeout

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

取得或設定一個毫秒級的值,決定串流在逾時前嘗試寫入的時間長短。

(繼承來源 Stream)

方法

名稱 Description
BeginRead(Byte[], Int32, Int32, AsyncCallback, Object)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

開始異步讀取作業。 (考慮改用 ReadAsync(Byte[], Int32, Int32) 。)

(繼承來源 Stream)
BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

開始異步寫入作業。 (考慮改用 WriteAsync(Byte[], Int32, Int32) 。)

(繼承來源 Stream)
Close()

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

將該串流的資料傳送到該 IMessageReceiver 串流並清除其緩衝區。

CopyTo(Stream, Int32)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

從目前串流讀取位元組,並依指定緩衝區大小寫入另一串流。 兩個串流的位置依複製的位元組數前進。

(繼承來源 Stream)
CopyTo(Stream)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

從目前串流讀取位元組,然後寫入另一條串流。 兩個串流的位置依複製的位元組數前進。

(繼承來源 Stream)
CopyToAsync(Stream, Int32, CancellationToken)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

非同步地從目前串流讀取位元組,並使用指定的緩衝區大小與取消標記寫入另一串流。 兩個串流的位置依複製的位元組數前進。

(繼承來源 Stream)
CopyToAsync(Stream, Int32)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

非同步讀取目前串流的位元組,並以指定的緩衝區大小寫入另一串流。 兩個串流的位置依複製的位元組數前進。

(繼承來源 Stream)
CopyToAsync(Stream)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

非同步地從目前串流讀取位元組,然後寫入另一條串流。 兩個串流的位置依複製的位元組數前進。

(繼承來源 Stream)
CreateObjRef(Type)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

建立一個物件,包含產生代理伺服器所需的所有相關資訊,用於與遠端物件通訊。

(繼承來源 MarshalByRefObject)
CreateWaitHandle()

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

已淘汰.

分配一個 WaitHandle 物件。

(繼承來源 Stream)
Dispose()

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

釋放所有由 Stream.

(繼承來源 Stream)
Dispose(Boolean)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

釋放 未管理的資源, Stream 並可選擇性地釋放受管理資源。

(繼承來源 Stream)
EndRead(IAsyncResult)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

等候暫止的異步讀取完成。 (考慮改用 ReadAsync(Byte[], Int32, Int32) 。)

(繼承來源 Stream)
EndWrite(IAsyncResult)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

結束異步寫入作業。 (考慮改用 WriteAsync(Byte[], Int32, Int32) 。)

(繼承來源 Stream)
Equals(Object)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

判斷指定的 物件是否等於目前的物件。

(繼承來源 Object)
Flush()

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

將該串流的資料傳送到該 IMessageReceiver 串流並清除其緩衝區。

FlushAsync()

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

非同步清除此串流的所有緩衝區,並使任何緩衝資料寫入底層裝置。

(繼承來源 Stream)
FlushAsync(CancellationToken)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

非同步清除此串流的所有緩衝區,導致任何緩衝資料寫入底層裝置,並監控取消請求。

(繼承來源 Stream)
GetHashCode()

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

做為預設雜湊函式。

(繼承來源 Object)
GetLifetimeService()

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

取得目前控制此實例生命週期政策的終身服務物件。

(繼承來源 MarshalByRefObject)
GetType()

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

取得目前實例的 Type

(繼承來源 Object)
InitializeLifetimeService()

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

取得一個終身服務物件以控制此實例的終身政策。

(繼承來源 MarshalByRefObject)
MemberwiseClone()

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

建立目前 Object的淺層複本。

(繼承來源 Object)
MemberwiseClone(Boolean)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

建立一個 MarshalByRefObject 目前物件的淺層複製品。

(繼承來源 MarshalByRefObject)
ObjectInvariant()

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

已淘汰.

提供 。Contract

(繼承來源 Stream)
Read(Byte[], Int32, Int32)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

在所有情況下都會投 NotSupportedException 出例外。

ReadAsync(Byte[], Int32, Int32, CancellationToken)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

非同步讀取目前串流的位元組序列,依讀取位元組數前進串流中的位置,並監控取消請求。

(繼承來源 Stream)
ReadAsync(Byte[], Int32, Int32)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

非同步讀取當前串流的位元組序列,並依讀取位元組數推進串流中的位置。

(繼承來源 Stream)
ReadByte()

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

從串流讀取一個位元組,並將串流中的位置往前推進一個位元組,若在串流末端則返回 -1。

(繼承來源 Stream)
Seek(Int64, SeekOrigin)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

設定目前流中的位置。 這個方法沒什麼作用。 它總是回傳 0。

SetLength(Int64)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

設定數據流的長度。

ToString()

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

傳回表示目前 物件的字串。

(繼承來源 Object)
Write(Byte[], Int32, Int32)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

將指定的位元組資料寫入串流。

WriteAsync(Byte[], Int32, Int32, CancellationToken)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

非同步地將一串位元組寫入目前串流,依照寫入位元組數將該串流中的當前位置前進,並監控取消請求。

(繼承來源 Stream)
WriteAsync(Byte[], Int32, Int32)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

非同步地將一串位元組寫入目前串流,並依照寫入的位元組數將該串流中的當前位置往前推進。

(繼承來源 Stream)
WriteByte(Byte)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

將位元組寫入數據流中的目前位置,並將數據流中的位置往前移一個字節。

(繼承來源 Stream)

明確介面實作

名稱 Description
IDisposable.Dispose()

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

釋放所有由 Stream.

(繼承來源 Stream)

適用於

另請參閱