HotSpotCollection Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
- Ereditarietà
Esempio
Nell'esempio di codice seguente viene illustrato come creare un ImageMap controllo a livello di codice e aggiungervi due CircleHotSpot oggetti. La HotSpots proprietà viene utilizzata per accedere all'insieme HotSpotCollection per il ImageMap controllo e aggiungervi gli CircleHotSpot oggetti. Per il corretto funzionamento di questo esempio, è necessario specificare la propria immagine per la ImageUrl proprietà e aggiornare il percorso dell'immagine in modo appropriato in modo che l'applicazione possa individuarla.
<%@ 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>
Commenti
La HotSpotCollection classe rappresenta una raccolta che consente a un ImageMap controllo di mantenere un elenco degli HotSpot oggetti contenuti.
Utilizzare il Add metodo per aggiungere un oggetto specificato HotSpot all'insieme alla fine di una matrice di indici ordinali. Utilizzare il Insert metodo per aggiungere un HotSpot oggetto all'insieme in una posizione di indice specificata. Utilizzare l'indicizzatore Item[] per accedere direttamente a un HotSpot oggetto nell'insieme in corrispondenza di un indice specificato, usando una semplice notazione di matrice.
Utilizzare il Remove metodo per rimuovere un HotSpot oggetto dalla fine dell'insieme. Utilizzare il RemoveAt metodo per rimuovere un HotSpot oggetto da una posizione di indice specificata.
Costruttori
| Nome | Descrizione |
|---|---|
| HotSpotCollection() |
Inizializza una nuova istanza della classe HotSpotCollection. |
Proprietà
| Nome | Descrizione |
|---|---|
| Count |
Ottiene il numero di elementi contenuti nell'insieme StateManagedCollection . (Ereditato da StateManagedCollection) |
| Item[Int32] |
Ottiene un riferimento all'oggetto HotSpot in corrispondenza dell'indice specificato nell'insieme HotSpotCollection . |
Metodi
| Nome | Descrizione |
|---|---|
| Add(HotSpot) |
Accoda un oggetto specificato HotSpot alla fine dell'insieme HotSpotCollection . |
| Clear() |
Rimuove tutti gli elementi dalla StateManagedCollection raccolta. (Ereditato da StateManagedCollection) |
| CopyTo(Array, Int32) |
Copia gli elementi della StateManagedCollection raccolta in una matrice, a partire da un indice di matrice specifico. (Ereditato da StateManagedCollection) |
| CreateKnownType(Int32) |
Quando sottoposto a override in una classe derivata, crea un'istanza di una classe che implementa IStateManager. Il tipo di oggetto creato si basa sul membro specificato della raccolta restituita dal GetKnownTypes() metodo . (Ereditato da StateManagedCollection) |
| Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
| GetEnumerator() |
Restituisce un iteratore che scorre l'insieme StateManagedCollection . (Ereditato da StateManagedCollection) |
| GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
| GetKnownTypes() |
In caso di override in una classe derivata, ottiene una matrice di IStateManager tipi che la StateManagedCollection raccolta può contenere. (Ereditato da StateManagedCollection) |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| Insert(Int32, HotSpot) |
Inserisce un oggetto specificato HotSpot nell'insieme HotSpotCollection in corrispondenza della posizione di indice specificata. |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| OnClear() |
Quando sottoposto a override in una classe derivata, esegue operazioni aggiuntive prima che il Clear() metodo rimuova tutti gli elementi dalla raccolta. (Ereditato da StateManagedCollection) |
| OnClearComplete() |
Quando sottoposto a override in una classe derivata, esegue operazioni aggiuntive al termine della Clear() rimozione di tutti gli elementi dalla raccolta. (Ereditato da StateManagedCollection) |
| OnInsert(Int32, Object) |
Quando sottoposto a override in una classe derivata, esegue operazioni aggiuntive prima che il IList.Insert(Int32, Object) metodo o IList.Add(Object) aggiunga un elemento alla raccolta. (Ereditato da StateManagedCollection) |
| OnInsertComplete(Int32, Object) |
Quando sottoposto a override in una classe derivata, esegue operazioni aggiuntive dopo che il IList.Insert(Int32, Object) metodo o IList.Add(Object) aggiunge un elemento alla raccolta. (Ereditato da StateManagedCollection) |
| OnRemove(Int32, Object) |
Quando sottoposto a override in una classe derivata, esegue operazioni aggiuntive prima che il IList.Remove(Object) metodo o IList.RemoveAt(Int32) rimuova l'elemento specificato dalla raccolta. (Ereditato da StateManagedCollection) |
| OnRemoveComplete(Int32, Object) |
Quando sottoposto a override in una classe derivata, esegue operazioni aggiuntive dopo che il IList.Remove(Object) metodo o IList.RemoveAt(Int32) rimuove l'elemento specificato dalla raccolta. (Ereditato da StateManagedCollection) |
| OnValidate(Object) |
Quando sottoposto a override in una classe derivata, convalida un elemento della StateManagedCollection raccolta. (Ereditato da StateManagedCollection) |
| Remove(HotSpot) |
Rimuove l'oggetto specificato HotSpot dall'insieme HotSpotCollection . |
| RemoveAt(Int32) |
Rimuove l'oggetto HotSpot in corrispondenza della posizione di indice specificata dall'insieme. |
| SetDirty() |
Forza la serializzazione dell'intera StateManagedCollection raccolta nello stato di visualizzazione. (Ereditato da StateManagedCollection) |
| SetDirtyObject(Object) |
Quando sottoposto a override in una classe derivata, indica a un |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
Implementazioni dell'interfaccia esplicita
| Nome | Descrizione |
|---|---|
| ICollection.Count |
Ottiene il numero di elementi contenuti nell'insieme StateManagedCollection . (Ereditato da StateManagedCollection) |
| ICollection.IsSynchronized |
Ottiene un valore che indica se la StateManagedCollection raccolta è sincronizzata (thread-safe). Questo metodo restituisce |
| ICollection.SyncRoot |
Ottiene un oggetto che può essere utilizzato per sincronizzare l'accesso all'insieme StateManagedCollection . Questo metodo restituisce |
| IEnumerable.GetEnumerator() |
Restituisce un iteratore che scorre l'insieme StateManagedCollection . (Ereditato da StateManagedCollection) |
| IList.Add(Object) |
Aggiunge un elemento alla StateManagedCollection raccolta. (Ereditato da StateManagedCollection) |
| IList.Clear() |
Rimuove tutti gli elementi dalla StateManagedCollection raccolta. (Ereditato da StateManagedCollection) |
| IList.Contains(Object) |
Determina se la StateManagedCollection raccolta contiene un valore specifico. (Ereditato da StateManagedCollection) |
| IList.IndexOf(Object) |
Determina l'indice di un elemento specificato nell'insieme StateManagedCollection . (Ereditato da StateManagedCollection) |
| IList.Insert(Int32, Object) |
Inserisce un elemento nella StateManagedCollection raccolta in corrispondenza dell'indice specificato. (Ereditato da StateManagedCollection) |
| IList.IsFixedSize |
Ottiene un valore che indica se la StateManagedCollection raccolta ha una dimensione fissa. Questo metodo restituisce |
| IList.IsReadOnly |
Ottiene un valore che indica se l'insieme StateManagedCollection è di sola lettura. (Ereditato da StateManagedCollection) |
| IList.Item[Int32] |
Ottiene l'elemento IStateManager in corrispondenza dell'indice specificato. (Ereditato da StateManagedCollection) |
| IList.Remove(Object) |
Rimuove la prima occorrenza dell'oggetto specificato dall'insieme StateManagedCollection . (Ereditato da StateManagedCollection) |
| IList.RemoveAt(Int32) |
Rimuove l'elemento IStateManager in corrispondenza dell'indice specificato. (Ereditato da StateManagedCollection) |
| IStateManager.IsTrackingViewState |
Ottiene un valore che indica se la StateManagedCollection raccolta salva le modifiche apportate allo stato di visualizzazione. (Ereditato da StateManagedCollection) |
| IStateManager.LoadViewState(Object) |
Ripristina lo stato di visualizzazione salvato in precedenza della StateManagedCollection raccolta e gli IStateManager elementi contenuti. (Ereditato da StateManagedCollection) |
| IStateManager.SaveViewState() |
Salva le modifiche apportate all'insieme StateManagedCollection e a ogni IStateManager oggetto che contiene dall'ora in cui la pagina è stata inviata nuovamente al server. (Ereditato da StateManagedCollection) |
| IStateManager.TrackViewState() |
Fa sì che l'insieme StateManagedCollection e ognuno degli oggetti che contiene tiene traccia delle IStateManager modifiche apportate allo stato di visualizzazione in modo che possano essere mantenute tra le richieste per la stessa pagina. (Ereditato da StateManagedCollection) |
Metodi di estensione
| Nome | Descrizione |
|---|---|
| AsParallel(IEnumerable) |
Abilita la parallelizzazione di una query. |
| AsQueryable(IEnumerable) |
Converte un IEnumerable in un IQueryable. |
| Cast<TResult>(IEnumerable) |
Esegue il cast degli elementi di un IEnumerable al tipo specificato. |
| OfType<TResult>(IEnumerable) |
Filtra gli elementi di un IEnumerable in base a un tipo specificato. |