HotSpotCollection Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
- Arv
Exempel
I följande kodexempel visas hur du programmatiskt skapar en ImageMap kontroll och lägger till två CircleHotSpot objekt i den. Egenskapen HotSpots används för att komma åt HotSpotCollection samlingen för ImageMap kontrollen och lägga till objekten i CircleHotSpot den. För att det här exemplet ska fungera korrekt måste du ange en egen avbildning för ImageUrl egenskapen och uppdatera sökvägen till avbildningen på lämpligt sätt så att programmet kan hitta den.
<%@ 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>
Kommentarer
Klassen HotSpotCollection representerar en samling som gör det möjligt för en ImageMap kontroll att underhålla en lista över de objekt som den HotSpot innehåller.
Add Använd metoden för att lägga till ett angivet HotSpot objekt i samlingen i slutet av en ordningstalsindexmatris. Insert Använd metoden för att lägga till ett HotSpot objekt i samlingen på en angiven indexplats. Item[] Använd indexeraren för att direkt komma åt ett HotSpot objekt i samlingen vid ett angivet index med hjälp av enkel matris notation.
Remove Använd metoden för att ta bort ett HotSpot objekt från slutet av samlingen. RemoveAt Använd metoden för att ta bort ett HotSpot objekt från en angiven indexplats.
Konstruktorer
| Name | Description |
|---|---|
| HotSpotCollection() |
Initierar en ny instans av HotSpotCollection klassen. |
Egenskaper
| Name | Description |
|---|---|
| Count |
Hämtar antalet element som finns i StateManagedCollection samlingen. (Ärvd från StateManagedCollection) |
| Item[Int32] |
Hämtar en referens till HotSpot objektet vid det angivna indexet HotSpotCollection i samlingen. |
Metoder
| Name | Description |
|---|---|
| Add(HotSpot) |
Lägger till ett angivet HotSpot objekt i slutet av HotSpotCollection samlingen. |
| Clear() |
Tar bort alla objekt från StateManagedCollection samlingen. (Ärvd från StateManagedCollection) |
| CopyTo(Array, Int32) |
Kopierar elementen i StateManagedCollection samlingen till en matris med början vid ett visst matrisindex. (Ärvd från StateManagedCollection) |
| CreateKnownType(Int32) |
När den åsidosätts i en härledd klass skapar en instans av en klass som implementerar IStateManager. Typen av objekt som skapas baseras på den angivna medlemmen i samlingen som returneras av GetKnownTypes() metoden. (Ärvd från StateManagedCollection) |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetEnumerator() |
Returnerar en iterator som itererar genom StateManagedCollection samlingen. (Ärvd från StateManagedCollection) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetKnownTypes() |
När den åsidosätts i en härledd klass hämtar den en matris med IStateManager typer som StateManagedCollection samlingen kan innehålla. (Ärvd från StateManagedCollection) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| Insert(Int32, HotSpot) |
Infogar ett angivet HotSpot objekt i HotSpotCollection samlingen på den angivna indexplatsen. |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| OnClear() |
När du åsidosättas i en härledd klass utför du ytterligare arbete innan Clear() metoden tar bort alla objekt från samlingen. (Ärvd från StateManagedCollection) |
| OnClearComplete() |
När du åsidosättas i en härledd klass utför du ytterligare arbete när Clear() metoden har tagit bort alla objekt från samlingen. (Ärvd från StateManagedCollection) |
| OnInsert(Int32, Object) |
När du åsidosättas i en härledd klass utför du ytterligare arbete innan IList.Insert(Int32, Object) metoden eller IList.Add(Object) lägger till ett objekt i samlingen. (Ärvd från StateManagedCollection) |
| OnInsertComplete(Int32, Object) |
När du åsidosättas i en härledd klass utför du ytterligare arbete efter att IList.Insert(Int32, Object) metoden eller IList.Add(Object) lägger till ett objekt i samlingen. (Ärvd från StateManagedCollection) |
| OnRemove(Int32, Object) |
När det åsidosättas i en härledd klass utför du ytterligare arbete innan IList.Remove(Object) metoden eller IList.RemoveAt(Int32) tar bort det angivna objektet från samlingen. (Ärvd från StateManagedCollection) |
| OnRemoveComplete(Int32, Object) |
När det åsidosättas i en härledd klass utför du ytterligare arbete när IList.Remove(Object) metoden eller IList.RemoveAt(Int32) tar bort det angivna objektet från samlingen. (Ärvd från StateManagedCollection) |
| OnValidate(Object) |
När det åsidosättas i en härledd klass validerar ett element i StateManagedCollection samlingen. (Ärvd från StateManagedCollection) |
| Remove(HotSpot) |
Tar bort det angivna HotSpot objektet från HotSpotCollection samlingen. |
| RemoveAt(Int32) |
Tar bort objektet HotSpot på den angivna indexplatsen från samlingen. |
| SetDirty() |
Tvingar hela StateManagedCollection samlingen att serialiseras i visningstillstånd. (Ärvd från StateManagedCollection) |
| SetDirtyObject(Object) |
När den åsidosättas i en härledd klass instruerar den en |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |
Explicita gränssnittsimplementeringar
| Name | Description |
|---|---|
| ICollection.Count |
Hämtar antalet element som finns i StateManagedCollection samlingen. (Ärvd från StateManagedCollection) |
| ICollection.IsSynchronized |
Hämtar ett värde som anger om StateManagedCollection samlingen är synkroniserad (trådsäker). Den här metoden returnerar |
| ICollection.SyncRoot |
Hämtar ett objekt som kan användas för att synkronisera åtkomsten StateManagedCollection till samlingen. Den här metoden returnerar |
| IEnumerable.GetEnumerator() |
Returnerar en iterator som itererar genom StateManagedCollection samlingen. (Ärvd från StateManagedCollection) |
| IList.Add(Object) |
Lägger till ett objekt i StateManagedCollection samlingen. (Ärvd från StateManagedCollection) |
| IList.Clear() |
Tar bort alla objekt från StateManagedCollection samlingen. (Ärvd från StateManagedCollection) |
| IList.Contains(Object) |
Avgör om samlingen StateManagedCollection innehåller ett specifikt värde. (Ärvd från StateManagedCollection) |
| IList.IndexOf(Object) |
Avgör indexet för ett angivet objekt i StateManagedCollection samlingen. (Ärvd från StateManagedCollection) |
| IList.Insert(Int32, Object) |
Infogar ett objekt i StateManagedCollection samlingen vid det angivna indexet. (Ärvd från StateManagedCollection) |
| IList.IsFixedSize |
Hämtar ett värde som anger om StateManagedCollection samlingen har en fast storlek. Den här metoden returnerar |
| IList.IsReadOnly |
Hämtar ett värde som anger om StateManagedCollection samlingen är skrivskyddad. (Ärvd från StateManagedCollection) |
| IList.Item[Int32] |
Hämtar elementet IStateManager vid det angivna indexet. (Ärvd från StateManagedCollection) |
| IList.Remove(Object) |
Tar bort den första förekomsten av det angivna objektet från StateManagedCollection samlingen. (Ärvd från StateManagedCollection) |
| IList.RemoveAt(Int32) |
Tar bort elementet IStateManager vid det angivna indexet. (Ärvd från StateManagedCollection) |
| IStateManager.IsTrackingViewState |
Hämtar ett värde som anger om StateManagedCollection samlingen sparar ändringar i visningstillståndet. (Ärvd från StateManagedCollection) |
| IStateManager.LoadViewState(Object) |
Återställer det tidigare sparade visningstillståndet för StateManagedCollection samlingen och de objekt som den IStateManager innehåller. (Ärvd från StateManagedCollection) |
| IStateManager.SaveViewState() |
Sparar ändringarna i StateManagedCollection samlingen och varje IStateManager objekt som den innehåller sedan den tid då sidan publicerades tillbaka till servern. (Ärvd från StateManagedCollection) |
| IStateManager.TrackViewState() |
Orsakar samlingen StateManagedCollection och vart och ett av de objekt som den IStateManager innehåller för att spåra ändringar i deras visningstillstånd så att de kan sparas mellan begäranden för samma sida. (Ärvd från StateManagedCollection) |
Tilläggsmetoder
| Name | Description |
|---|---|
| AsParallel(IEnumerable) |
Möjliggör parallellisering av en fråga. |
| AsQueryable(IEnumerable) |
Konverterar en IEnumerable till en IQueryable. |
| Cast<TResult>(IEnumerable) |
Omvandlar elementen i en IEnumerable till den angivna typen. |
| OfType<TResult>(IEnumerable) |
Filtrerar elementen i en IEnumerable baserat på en angiven typ. |