stream.BeginRead 操作に提供される状態オブジェクトとしてプライベート クラスのインスタンスを使用しています。(このクラスは、メイン ストリームの読み書きクラス専用です。)
public class MainClass
{
// ...
private class ResponseState
{
public IResponse response;
public Stream stream;
public byte[] buffer = new byte[1024];
}
}
クラスへのアクセスは、フィールドを介して直接行われます。この場合、状態を保持するためだけに使用される場合でも、プロパティを介してクラスへのアクセスを本当に提供する必要がありますか?
他の人が何をしているかを知りたい。