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
- 繼承
建構函式
COMCharStream(IMessageReceiver) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 初始化 COMCharStream 類別的新執行個體。 |
屬性
CanRead |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 取得值,表示目前資料流是否支援讀取。 |
CanSeek |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 取得值,表示目前資料流是否支援搜尋。 |
CanTimeout |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 取得值,該值判斷目前的資料流是否可以逾時。 (繼承來源 Stream) |
CanWrite |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 取得值,表示目前資料流是否支援寫入。 |
Length |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 取得資料流的長度。 |
Position |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 取得資料流中的目前位置。 set 方法不會有任何作用。 |
ReadTimeout |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 取得或設定值 (以毫秒為單位),該值決定資料流在逾時前將嘗試讀取多長時間。 (繼承來源 Stream) |
WriteTimeout |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 取得或設定毫秒值,該值決定在逾時前資料流將嘗試寫入多長時間。 (繼承來源 Stream) |
方法
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) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 從目前資料流讀取位元組,並將其寫入另一個資料流中。 這兩個數據流位置都是由複製的位元元組數目進階。 (繼承來源 Stream) |
CopyTo(Stream, Int32) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 使用指定的緩衝區大小,從目前資料流讀取所有位元組,並將其寫入另一個資料流中。 這兩個數據流位置都是由複製的位元元組數目進階。 (繼承來源 Stream) |
CopyToAsync(Stream) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 以非同步的方式從目前資料流讀取所有位元組,並將其寫入另一個資料流中。 這兩個數據流位置都是由複製的位元元組數目進階。 (繼承來源 Stream) |
CopyToAsync(Stream, CancellationToken) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 使用指定的取消權杖,以非同步的方式從目前資料流讀取位元組,並將其寫入另一個資料流。 這兩個數據流位置都是由複製的位元元組數目進階。 (繼承來源 Stream) |
CopyToAsync(Stream, Int32) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 使用指定的緩衝區大小,以非同步的方式從目前資料流讀取所有位元組,並將其寫入另一個資料流中。 這兩個數據流位置都是由複製的位元元組數目進階。 (繼承來源 Stream) |
CopyToAsync(Stream, Int32, CancellationToken) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 使用指定的緩衝區大小和取消語彙基元,以非同步的方式從目前資料流讀取位元組,並將其寫入另一個資料流。 這兩個數據流位置都是由複製的位元元組數目進階。 (繼承來源 Stream) |
CreateObjRef(Type) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 建立包含所有相關資訊的物件,這些資訊是產生用來與遠端物件通訊的所需 Proxy。 (繼承來源 MarshalByRefObject) |
CreateWaitHandle() |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。
已淘汰.
已淘汰.
已淘汰.
配置 WaitHandle 物件。 (繼承來源 Stream) |
Dispose() |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 釋放 Stream 所使用的所有資源。 (繼承來源 Stream) |
Dispose(Boolean) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 釋放 Stream 所使用的 Unmanaged 資源,並選擇性地釋放 Managed 資源。 (繼承來源 Stream) |
DisposeAsync() |
此 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 支援此產品基礎結構,但無法直接用於程式碼之中。
已淘汰.
擷取控制這個執行個體存留期 (Lifetime) 原則的目前存留期服務物件。 (繼承來源 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 例外狀況。 |
Read(Span<Byte>) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 當在衍生類別中覆寫時,自目前資料流讀取一連串的位元組,並依所讀取的位元組數目進階資料流中的位置。 (繼承來源 Stream) |
ReadAsync(Byte[], Int32, Int32) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 以非同步的方式從目前的資料流讀取位元組序列,並依讀取的位元組數將資料流中的位置往前移。 (繼承來源 Stream) |
ReadAsync(Byte[], Int32, Int32, CancellationToken) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 以非同步的方式從目前資料流讀取一連串的位元組、依所讀取的位元組數目進階資料流中的位置,以及監視取消要求。 (繼承來源 Stream) |
ReadAsync(Memory<Byte>, CancellationToken) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 以非同步的方式從目前資料流讀取一連串的位元組、依所讀取的位元組數目進階資料流中的位置,以及監視取消要求。 (繼承來源 Stream) |
ReadAtLeast(Span<Byte>, Int32, Boolean) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 從目前的數據流讀取至少一個字節數目,並依讀取的位元元組數目將數據流中的位置往前移。 (繼承來源 Stream) |
ReadAtLeastAsync(Memory<Byte>, Int32, Boolean, CancellationToken) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 以異步方式從目前數據流讀取至少一個字節數目、依讀取的位元組數目將數據流中的位置往前移,並監視取消要求。 (繼承來源 Stream) |
ReadByte() |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 從資料流讀取一個位元組,並將資料流的位置推進一個位元組;如果在資料流末端,則傳回 -1。 (繼承來源 Stream) |
ReadExactly(Byte[], Int32, Int32) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。
|
ReadExactly(Span<Byte>) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 從目前的數據流讀取位元組,並將該位置往前移,直到 |
ReadExactlyAsync(Byte[], Int32, Int32, CancellationToken) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 以異步方式從目前數據流讀取 |
ReadExactlyAsync(Memory<Byte>, CancellationToken) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 以異步方式從目前的數據流讀取位元組、將數據流內的位置往前移,直到 |
Seek(Int64, SeekOrigin) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 在目前資料流中設定位置。 這個方法不會有任何作用。 它永遠都會傳回 0。 |
SetLength(Int64) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 設定資料流的長度。 |
ToString() |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 傳回代表目前物件的字串。 (繼承來源 Object) |
Write(Byte[], Int32, Int32) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 將指定的位元組資料寫入至資料流。 |
Write(ReadOnlySpan<Byte>) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 在衍生類別中覆寫時,將一連串的位元組寫入目前的資料流,並且由這個資料流中目前的位置前移寫入的位元組數目。 (繼承來源 Stream) |
WriteAsync(Byte[], Int32, Int32) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 以非同步的方式將位元組序列寫入至目前的資料流,並依寫入的位元組數將資料流中目前的位置往前移。 (繼承來源 Stream) |
WriteAsync(Byte[], Int32, Int32, CancellationToken) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 以非同步的方式將一連串的位元組寫入目前的資料流,由這個資料流中目前的位置前移寫入的位元組數目,並且監視取消要求。 (繼承來源 Stream) |
WriteAsync(ReadOnlyMemory<Byte>, CancellationToken) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 以非同步的方式將一連串的位元組寫入目前的資料流,由這個資料流中目前的位置前移寫入的位元組數目,並且監視取消要求。 (繼承來源 Stream) |
WriteByte(Byte) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 寫入一個位元組至資料流的目前位置,並將資料流位置推進一個位元組。 (繼承來源 Stream) |
明確介面實作
IDisposable.Dispose() |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 釋放 Stream 所使用的所有資源。 (繼承來源 Stream) |
擴充方法
CopyToAsync(Stream, PipeWriter, CancellationToken) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 使用取消語彙基元,以非同步的方式從 Stream 讀取位元組,並將其寫入指定的 PipeWriter。 |