HotSpot クラス

定義

すべてのホット スポット形状に共通の基本機能を実装します。

public ref class HotSpot abstract : System::Web::UI::IStateManager
[System.ComponentModel.TypeConverter(typeof(System.ComponentModel.ExpandableObjectConverter))]
public abstract class HotSpot : System.Web.UI.IStateManager
[<System.ComponentModel.TypeConverter(typeof(System.ComponentModel.ExpandableObjectConverter))>]
type HotSpot = class
    interface IStateManager
Public MustInherit Class HotSpot
Implements IStateManager
継承
HotSpot
派生
属性
実装

注釈

抽象 HotSpot クラスのインスタンスを直接作成することはできません。 代わりに、このクラスは、ホット スポットの CircleHotSpot一般的な基本機能を提供するために、 RectangleHotSpotおよび PolygonHotSpot クラスによって継承されます。 クラスから派生して、定義した HotSpot 一意の図形を表すカスタム ホット スポット クラスを作成する必要があります。 ただし、、、および クラスを使用して、ほとんどの図形をCircleHotSpotRectangleHotSpotPolygonHotSpot定義できます。

HotSpotコントロール内の ImageMap がクリックされると、ページは URL に移動するか、サーバーへのポストバックを生成するか、何も実行しません。 プロパティは HotSpotMode 、この動作を指定します。 URL に移動するには、 プロパティを HotSpotModeHotSpotMode.Navigate設定します。 プロパティを NavigateUrl 使用して、移動先の URL を指定します。 サーバーにポストバックするには、 プロパティを HotSpotModeHotSpotMode.PostBack設定します。 オブジェクトの PostBackValue 名前を指定するには、 プロパティを HotSpot 使用します。 この名前は、オブジェクトが ImageMapEventArgs クリックされたときにイベント データに HotSpot 渡されます。 オブジェクトに HotSpot 動作を設定しない場合は、 プロパティを HotSpotModeHotSpotMode.Inactive設定します。

または、 を含むImageMapコントロールの プロパティを使用HotSpotModeして、オブジェクトの動作をHotSpot指定することもできます。 詳細については、「HotSpotMode」を参照してください。

注意 (実装者)

HotSpot から継承する場合は、GetCoordinates() メンバーと MarkupName メンバーをオーバーライドする必要があります。

コンストラクター

HotSpot()

HotSpot クラスの新しいインスタンスを初期化します。

プロパティ

AccessKey

HotSpot 領域にすばやく移動できるアクセス キーを取得または設定します。

AlternateText

イメージを使用できない場合や、イメージをサポートしないブラウザーにイメージが表示される場合に、HotSpot コントロールの ImageMap オブジェクトに表示する代替テキストを取得または設定します。

HotSpotMode

HotSpot がクリックされたときの、ImageMap コントロールの HotSpot オブジェクトの動作を取得または設定します。

IsTrackingViewState

HotSpot オブジェクトがビューステートの変更を追跡しているかどうかを示す値を取得します。

MarkupName

派生クラスでオーバーライドされると、HotSpot オブジェクトの形状の文字列形式を取得します。

NavigateUrl

HotSpot オブジェクトがクリックされたときの移動先 URL を取得または設定します。

PostBackValue

HotSpot がクリックされたときにイベント データに渡される HotSpot オブジェクトの名前を取得または設定します。

TabIndex

HotSpot 領域のタブ インデックスを取得または設定します。

Target

URL に移動する HotSpot オブジェクトがクリックされたときに、リンク先 Web ページの内容を表示するウィンドウまたはフレームを取得または設定します。

ViewState

同一のページに対する複数の要求にわたって、HotSpot オブジェクトのビューステートを保存し、復元できるようにする状態情報のディクショナリを取得します。

メソッド

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetCoordinates()

派生クラスでオーバーライドされると、HotSpot 領域の座標を表す文字列を返します。

GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
LoadViewState(Object)

HotSpot オブジェクトが前回保存したビューステートをオブジェクトに復元します。

MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
SaveViewState()

ページがサーバーにポスト バックされた時間以降に発生した、HotSpot オブジェクトのビューステートへの変更を保存します。

ToString()

String オブジェクトのこのインスタンスの HotSpot 表現を返します。

TrackViewState()

ビューステートの変更を HotSpot オブジェクトに追跡させ、変更をオブジェクトの StateBag オブジェクトに格納できるようにします。 このオブジェクトは、ViewState プロパティによってアクセスできます。

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

IStateManager.IsTrackingViewState

HotSpot オブジェクトがビューステートの変更を追跡しているかどうかを示す値を取得します。

IStateManager.LoadViewState(Object)

HotSpot オブジェクトが前回保存したビューステートをオブジェクトに復元します。

IStateManager.SaveViewState()

ページが最後にサーバーにポスト バックされた時間以降に発生した、HotSpot オブジェクトのビューステートへの変更を保存します。

IStateManager.TrackViewState()

ビューステートへの変更を追跡するように HotSpot 領域に指示します。

適用対象

こちらもご覧ください