COMCharStream 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示一個串流將資料傳送至 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) |