IInputStream.ReadAsync(IBuffer, UInt32, InputStreamOptions) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ストリームから非同期的にデータを読み取ります。
public:
IAsyncOperationWithProgress<IBuffer ^, unsigned int> ^ ReadAsync(IBuffer ^ buffer, unsigned int count, InputStreamOptions options);
IAsyncOperationWithProgress<IBuffer, uint32_t> ReadAsync(IBuffer const& buffer, uint32_t const& count, InputStreamOptions const& options);
public IAsyncOperationWithProgress<IBuffer,uint> ReadAsync(IBuffer buffer, uint count, InputStreamOptions options);
function readAsync(buffer, count, options)
Public Function ReadAsync (buffer As IBuffer, count As UInteger, options As InputStreamOptions) As IAsyncOperationWithProgress(Of IBuffer, UInteger)
パラメーター
- buffer
- IBuffer
読み取られたバイトを返すために使用できるバッファー。 戻り値には、結果を保持するバッファーが含まれます。
- options
- InputStreamOptions
非同期読み取り操作の種類を指定します。
戻り値
Windows.Foundation.IAsyncOperationWithProgress<Windows.Storage.Streams.IBuffer,unsigned int>
IAsyncOperationWithProgress<IBuffer,uint32_t>
非同期操作。
例
このメソッドを使用するサンプル アプリケーションには、 HttpClient サンプルが含まれます。
注釈
IAsyncOperationWithProgress(IBuffer, UInt32) で返されたバッファーから常にデータを読み取ります。 入力バッファーにデータが含まれているとは想定しないでください。 実装によっては、読み取られたデータが入力バッファーに配置されるか、別のバッファーに返される可能性があります。 入力バッファーの場合、 IBuffer インターフェイスを実装する必要はありません。 代わりに、 Buffer クラスのインスタンスを作成できます。
また、DataReader クラスの ReadBuffer メソッドを使用して、IInputStream にバッファーを読み取ることも検討してください。