To use HttpHandler with a Session-based transfer method and a unique image ID to transfer C1WebChart to the client, complete the following steps:
Web.config ファイルには以下のエントリが追加されます。
<configuration>
<system.web>
<httpHandlers>
<add verb="*" path="c1chartimage.aspx"
type="C1.Web.C1WebChart.ImageHttpHandler,C1.Web.C1WebChart.2"/>
</httpHandlers>
</system.web>
<configuration>
作成されたイメージタグは、次のようになるはずです。
<img id=chart2d1 src='c1WebChartimage.aspx SessionID= 91…93&Delete=T' />
ImageIDGeneration プロパティが Unique に設定されているので、グラフの各描画の SessionID は一意です。それは以下のようなセッション変数へのアクセスを提供します。
91…93_ImageBytes(実際のイメージを含む)
91…93_Hash(ハッシュコードとイメージの種類を含む)
"Delete=T"属性は、HTTPHandler がデータを受信した後にセッション変数を削除します。この属性は、常に一意の ID に対して呼び出されます。
web.config エントリは、http 要求を処理する C1WebChart 内の該当クラスに対するページエイリアスを示します。
詳細は System.Web.IHttpHandler のリファレンスを参照してください。