HotSpotCollection クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
public ref class HotSpotCollection sealed : System::Web::UI::StateManagedCollection
public sealed class HotSpotCollection : System.Web.UI.StateManagedCollection
type HotSpotCollection = class
inherit StateManagedCollection
Public NotInheritable Class HotSpotCollection
Inherits StateManagedCollection
- 継承
例
次のコード例では、プログラムによってコントロールを作成し、それに 2 つのCircleHotSpotオブジェクトをImageMap追加する方法を示します。 プロパティはHotSpots、コントロールのコレクションImageMapにHotSpotCollectionアクセスし、それにオブジェクトを追加するために使用されますCircleHotSpot。 この例を正しく機能させるには、 プロパティに独自のイメージを ImageUrl 指定し、イメージへのパスを適切に更新して、アプリケーションがイメージを見つけられるようにする必要があります。
<%@ page language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
void Page_Load (Object sender, EventArgs e)
{
// Programmatically create an ImageMap control.
ImageMap Shop = new ImageMap();
// Set properties on the ImageMap control.
Shop.ImageUrl = "Images/ShopChoice.jpg";
Shop.AlternateText = "Shopping choices";
// Add the ImageMap control to the
// Controls collection of the page.
Page.Controls.Add(Shop);
// Programmatically create a CircleHotSpot object.
CircleHotSpot Circle1 = new CircleHotSpot();
Circle1.HotSpotMode = HotSpotMode.Navigate;
Circle1.NavigateUrl = "http://www.tailspintoys.com";
Circle1.X = 145;
Circle1.Y = 120;
Circle1.Radius = 75;
Circle1.AlternateText = "Shop for toys";
// Add Circle1 to the ImageMap's HotSpotCollection.
Shop.HotSpots.Add(Circle1);
// Programmatically create a second CircleHotSpot object.
CircleHotSpot Circle2 = new CircleHotSpot();
Circle2.HotSpotMode = HotSpotMode.Navigate;
Circle2.NavigateUrl = "http://www.cohowinery.com";
Circle2.X = 145;
Circle2.Y = 290;
Circle2.Radius = 75;
Circle2.AlternateText = "Shop for wine";
// Add Circle2 to the ImageMap's HotSpotCollection.
Shop.HotSpots.Add(Circle2);
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="head1" runat="server">
<title>ImageMap Class C# Constructor Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>ImageMap Class C# Constructor Example</h3>
<h4>Shopping Choices:</h4>
</form>
</body>
</html>
<%@ Page Language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
' Programmatically create an ImageMap control.
Dim Shop As New ImageMap
Shop.ImageUrl = "Images/ShopChoice.jpg"
Shop.AlternateText = "Shopping choices"
' Add the ImageMap control to the
' Controls collection of the page.
Page.Controls.Add(Shop)
' Programmatically create a CircleHotSpot object.
Dim Circle1 As New CircleHotSpot
Circle1.HotSpotMode = HotSpotMode.Navigate
Circle1.NavigateUrl = "http://www.tailspintoys.com"
Circle1.X = 145
Circle1.Y = 120
Circle1.Radius = 75
Circle1.AlternateText = "Shop for toys"
' Add Circle1 to the ImageMap's HotSpotCollection.
Shop.HotSpots.Add(Circle1)
' Programmatically create a second CircleHotSpot object.
Dim Circle2 As New CircleHotSpot
Circle2.HotSpotMode = HotSpotMode.Navigate
Circle2.NavigateUrl = "http://www.cohowinery.com"
Circle2.X = 145
Circle2.Y = 290
Circle2.Radius = 75
Circle2.AlternateText = "Shop for wine"
' Add Circle2 to the ImageMap's HotSpotCollection.
Shop.HotSpots.Add(Circle2)
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="head1" runat="server">
<title>ImageMap Class VB Constructor Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>ImageMap Class VB Constructor Example</h3>
<h4>Shopping Choices:</h4>
</form>
</body>
</html>
注釈
クラスは HotSpotCollection 、コントロールに含まれるオブジェクトのリストを保持できるようにする ImageMap コレクションを HotSpot 表します。
序数インデックス配列の Add 末尾にあるコレクションに指定した HotSpot オブジェクトを追加するには、 メソッドを使用します。 メソッドを Insert 使用して、 HotSpot 指定したインデックス位置にあるオブジェクトをコレクションに追加します。 インデクサーを Item[] 使用して、指定したインデックス位置にあるコレクション内のオブジェクトに、単純な配列表記を使用して直接アクセス HotSpot します。
コレクションの Remove 末尾からオブジェクトを HotSpot 削除するには、 メソッドを使用します。 指定したインデックス位置 RemoveAt からオブジェクトを HotSpot 削除するには、 メソッドを使用します。
コンストラクター
HotSpotCollection() |
HotSpotCollection クラスの新しいインスタンスを初期化します。 |
プロパティ
Count |
StateManagedCollection コレクションに格納されている要素の数を取得します。 (継承元 StateManagedCollection) |
Item[Int32] |
HotSpot コレクション内の指定したインデックス位置の HotSpotCollection オブジェクトへの参照を取得します。 |
メソッド
Add(HotSpot) |
指定した HotSpot オブジェクトを HotSpotCollection コレクションの末尾に追加します。 |
Clear() |
StateManagedCollection コレクションからすべての項目を削除します。 (継承元 StateManagedCollection) |
CopyTo(Array, Int32) |
特定の配列インデックスを開始位置として、配列に StateManagedCollection コレクションの要素をコピーします。 (継承元 StateManagedCollection) |
CreateKnownType(Int32) |
派生クラスでオーバーライドされた場合、IStateManager を実装するクラスのインスタンスを作成します。 作成されるオブジェクトの型は、GetKnownTypes() メソッドから返されるコレクションの指定されたメンバーに基づきます。 (継承元 StateManagedCollection) |
Equals(Object) |
指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
GetEnumerator() |
StateManagedCollection コレクションを反復処理する反復子を返します。 (継承元 StateManagedCollection) |
GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
GetKnownTypes() |
派生クラスでオーバーライドされた場合、StateManagedCollection コレクションに格納できる IStateManager 型の配列を取得します。 (継承元 StateManagedCollection) |
GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
Insert(Int32, HotSpot) |
指定した HotSpot オブジェクトを HotSpotCollection コレクションの指定したインデックス位置に挿入します。 |
MemberwiseClone() |
現在の Object の簡易コピーを作成します。 (継承元 Object) |
OnClear() |
派生クラスでオーバーライドされた場合、Clear() メソッドによってコレクションからすべての項目が削除される前の補足作業を実行します。 (継承元 StateManagedCollection) |
OnClearComplete() |
派生クラスでオーバーライドされた場合、Clear() メソッドによってコレクションからすべての項目が削除された後の補足作業を実行します。 (継承元 StateManagedCollection) |
OnInsert(Int32, Object) |
派生クラスでオーバーライドされた場合、IList.Insert(Int32, Object) メソッドまたは IList.Add(Object) メソッドによってコレクションに項目が追加される前の補足作業を実行します。 (継承元 StateManagedCollection) |
OnInsertComplete(Int32, Object) |
派生クラスでオーバーライドされた場合、IList.Insert(Int32, Object) メソッドまたは IList.Add(Object) メソッドによってコレクションに項目が追加された後の補足作業を実行します。 (継承元 StateManagedCollection) |
OnRemove(Int32, Object) |
派生クラスでオーバーライドされた場合、IList.Remove(Object) メソッドまたは IList.RemoveAt(Int32) メソッドによって、指定された項目がコレクションから削除される前の補足作業を実行します。 (継承元 StateManagedCollection) |
OnRemoveComplete(Int32, Object) |
派生クラスでオーバーライドされた場合、IList.Remove(Object) メソッドまたは IList.RemoveAt(Int32) メソッドによって、指定された項目がコレクションから削除された後の補足作業を実行します。 (継承元 StateManagedCollection) |
OnValidate(Object) |
派生クラスでオーバーライドされた場合、StateManagedCollection コレクションの要素を検証します。 (継承元 StateManagedCollection) |
Remove(HotSpot) |
指定した HotSpot オブジェクトを HotSpotCollection コレクションから削除します。 |
RemoveAt(Int32) |
指定したインデックス位置にある HotSpot オブジェクトをコレクションから削除します。 |
SetDirty() |
強制的に StateManagedCollection コレクション全体をビューステートにシリアル化します。 (継承元 StateManagedCollection) |
SetDirtyObject(Object) |
派生クラスでオーバーライドされた場合、コレクションに格納されている |
ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |
明示的なインターフェイスの実装
拡張メソッド
Cast<TResult>(IEnumerable) |
IEnumerable の要素を、指定した型にキャストします。 |
OfType<TResult>(IEnumerable) |
指定された型に基づいて IEnumerable の要素をフィルター処理します。 |
AsParallel(IEnumerable) |
クエリの並列化を有効にします。 |
AsQueryable(IEnumerable) |
IEnumerable を IQueryable に変換します。 |
適用対象
こちらもご覧ください
.NET