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
継承

コンストラクター

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 は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

リモート オブジェクトとの通信に使用するプロキシの生成に必要な情報をすべて格納しているオブジェクトを作成します。

(継承元 MarshalByRefObject)
CreateWaitHandle()

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

古い.
古い.
古い.

WaitHandle オブジェクトを割り当てます。

(継承元 Stream)
Dispose()

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

Stream によって使用されているすべてのリソースを解放します。

(継承元 Stream)
Dispose(Boolean)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

Stream によって使用されているアンマネージド リソースを解放し、オプションでマネージド リソースも解放します。

(継承元 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 は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

古い.

対象のインスタンスの有効期間ポリシーを制御する、現在の有効期間サービス オブジェクトを取得します。

(継承元 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 バイトを読み取り、ストリーム内の位置を 1 バイト進めます。ストリームの末尾の場合は -1 を返します。

(継承元 Stream)
ReadExactly(Byte[], Int32, Int32)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

現在のストリームからバイト数を読み取 count り、ストリーム内の位置を進めます。

(継承元 Stream)
ReadExactly(Span<Byte>)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

現在のストリームからバイトを読み取り、 が塗りつぶされるまでストリーム内の位置を buffer 進めます。

(継承元 Stream)
ReadExactlyAsync(Byte[], Int32, Int32, CancellationToken)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

現在のストリームからバイト数を非同期に読み取 count り、ストリーム内の位置を進め、取り消し要求を監視します。

(継承元 Stream)
ReadExactlyAsync(Memory<Byte>, CancellationToken)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

現在のストリームからバイトを非同期に読み取り、 が満たされるまでストリーム内の位置を buffer 進め、取り消し要求を監視します。

(継承元 Stream)
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 は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

ストリームの現在位置にバイトを書き込み、ストリームの位置を 1 バイトだけ進めます。

(継承元 Stream)

明示的なインターフェイスの実装

IDisposable.Dispose()

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

Stream によって使用されているすべてのリソースを解放します。

(継承元 Stream)

拡張メソッド

CopyToAsync(Stream, PipeWriter, CancellationToken)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

キャンセル トークンを使用して、Stream からバイトを非同期で読み取り、指定した PipeWriter に書き込みます。

適用対象

こちらもご覧ください