To use an ASP Page-based rendering method with a Cache-based transfer method, complete the following steps:
ImageUri = C:\…StreamResponse.aspx)
作成されたイメージタグは、次のようになるはずです。
<img id=chart2d1 src='StreamResponse.aspx CacheID= WebForm1.aspx_C1WebChart1_9F0D3D0E' />
ImageIDGeneration プロパティが Unique に設定されているので、グラフの各描画の SessionID は一意です。それは以下のようなセッション変数へのアクセスを提供します。
The Cache object variables are:
WebForm1.aspx_C1WebChart1_9F0D3D0E_ImageBytes(実際のイメージを含む)
WebForm1.aspx_C1WebChart1_9F0D3D0E_Hash (ハッシュコードとイメージの種類を含む)
SlidingExpiration プロパティを 30 秒に設定すると、最後のアクセスからのキャッシュ変数の有効期間が 30 秒間となります。
ASP ページを内部 HTTPHandler の代わりに使用すると、クライアントに送信するストリームを完全に制御できます。上述のコードは、内部 HTTPHandler で使用しているのとまったく同じ機能を提供します。
ImageUri プロパティは、イメージ処理に使用する ASP ページへの完全パスを指定します。HTTPHandler はオーバーライドするため、ImageUri プロパティのファイル名部分は web.config に追加されているどの HTTPHandler とも同じでない必要があることに注意してください。これは ASP の機能であり、C1WebChart の機能ではありません。
ImageTransferMethod プロパティをセッションに変更した場合、生成されるイメージタグの書式は同じです。ただし、SessionID が CacheID の代わりに指定され、データはアプリケーションキャッシュの代わりにセッションオブジェクトに追加されます。