HotSpotCollection Classe

Definição

Representa uma coleção de HotSpot objetos dentro de um ImageMap controlo. Esta classe não pode ser herdada.

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
Herança
HotSpotCollection

Exemplos

O exemplo de código seguinte demonstra como criar programaticamente um ImageMap controlo e adicionar dois CircleHotSpot objetos a ele. A HotSpots propriedade é usada para aceder à HotSpotCollection coleção do ImageMap controlo e adicionar os CircleHotSpot objetos a ela. Para que este exemplo funcione corretamente, deve fornecer a sua própria imagem para a ImageUrl propriedade e atualizar o caminho da imagem adequadamente para que a aplicação a possa localizar.

<%@ 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>

Observações

A HotSpotCollection classe representa uma coleção que permite a um ImageMap controlo manter uma lista dos HotSpot objetos que contém.

Use o Add método para adicionar um objeto especificado HotSpot à coleção no final de um array de índices ordinais. Use o Insert método para adicionar um HotSpot objeto à coleção numa localização de índice especificada. Use o Item[] indexador para aceder diretamente a um HotSpot objeto na coleção num índice especificado, usando notação simples de array.

Use o Remove método para remover um HotSpot objeto do final da coleção. Use o RemoveAt método para remover um HotSpot objeto de uma localização de índice especificada.

Construtores

Name Description
HotSpotCollection()

Inicializa uma nova instância da HotSpotCollection classe.

Propriedades

Name Description
Count

Obtém o número de elementos contidos na StateManagedCollection coleção.

(Herdado de StateManagedCollection)
Item[Int32]

Obtém uma referência ao HotSpot objeto no índice especificado na HotSpotCollection coleção.

Métodos

Name Description
Add(HotSpot)

Acrescenta um objeto especificado HotSpot ao final da HotSpotCollection coleção.

Clear()

Remove todos os itens da StateManagedCollection coleção.

(Herdado de StateManagedCollection)
CopyTo(Array, Int32)

Copia os elementos da StateManagedCollection coleção para um array, começando num índice particular do array.

(Herdado de StateManagedCollection)
CreateKnownType(Int32)

Quando sobrescrito numa classe derivada, cria-se uma instância de uma classe que implementa IStateManager. O tipo de objeto criado baseia-se no membro especificado da coleção devolvido pelo GetKnownTypes() método.

(Herdado de StateManagedCollection)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetEnumerator()

Devolve um iterador que itera pela StateManagedCollection coleção.

(Herdado de StateManagedCollection)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetKnownTypes()

Quando é sobreposto numa classe derivada, obtém um array de IStateManager tipos que a StateManagedCollection coleção pode conter.

(Herdado de StateManagedCollection)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
Insert(Int32, HotSpot)

Insere um objeto especificado HotSpot na HotSpotCollection coleção na localização do índice especificada.

MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
OnClear()

Quando sobreposto numa classe derivada, realiza trabalho adicional antes de o Clear() método remover todos os itens da coleção.

(Herdado de StateManagedCollection)
OnClearComplete()

Quando sobreposto numa classe derivada, realiza trabalho adicional após o Clear() método terminar de remover todos os itens da coleção.

(Herdado de StateManagedCollection)
OnInsert(Int32, Object)

Quando sobreposto numa classe derivada, realiza trabalho adicional antes de o IList.Insert(Int32, Object) método ou IList.Add(Object) adicionar um item à coleção.

(Herdado de StateManagedCollection)
OnInsertComplete(Int32, Object)

Quando sobreposto numa classe derivada, realiza trabalho adicional após o IList.Insert(Int32, Object) método ou IList.Add(Object) adicionar um item à coleção.

(Herdado de StateManagedCollection)
OnRemove(Int32, Object)

Quando sobreposto numa classe derivada, realiza trabalho adicional antes de o IList.Remove(Object) método ou IList.RemoveAt(Int32) remover o item especificado da coleção.

(Herdado de StateManagedCollection)
OnRemoveComplete(Int32, Object)

Quando sobreposto numa classe derivada, realiza trabalho adicional após o IList.Remove(Object) método ou IList.RemoveAt(Int32) remover o item especificado da coleção.

(Herdado de StateManagedCollection)
OnValidate(Object)

Quando sobreposto numa classe derivada, valida um elemento da StateManagedCollection coleção.

(Herdado de StateManagedCollection)
Remove(HotSpot)

Remove o objeto especificado HotSpot da HotSpotCollection coleção.

RemoveAt(Int32)

Remove o HotSpot objeto na localização de índice especificada da coleção.

SetDirty()

Força toda a StateManagedCollection coleção a ser serializada no estado de visualização.

(Herdado de StateManagedCollection)
SetDirtyObject(Object)

Quando sobreposto numa classe derivada, instrui um object contido pela coleção a registar todo o seu estado para ver o estado, em vez de registar apenas a informação alterada.

(Herdado de StateManagedCollection)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Implementações de Interface Explícita

Name Description
ICollection.Count

Obtém o número de elementos contidos na StateManagedCollection coleção.

(Herdado de StateManagedCollection)
ICollection.IsSynchronized

Recebe um valor que indica se a StateManagedCollection coleção está sincronizada (thread safe). Este método retorna false em todos os casos.

(Herdado de StateManagedCollection)
ICollection.SyncRoot

Obtém um objeto que pode ser usado para sincronizar o acesso à StateManagedCollection coleção. Este método retorna null em todos os casos.

(Herdado de StateManagedCollection)
IEnumerable.GetEnumerator()

Devolve um iterador que itera pela StateManagedCollection coleção.

(Herdado de StateManagedCollection)
IList.Add(Object)

Adiciona um item à StateManagedCollection coleção.

(Herdado de StateManagedCollection)
IList.Clear()

Remove todos os itens da StateManagedCollection coleção.

(Herdado de StateManagedCollection)
IList.Contains(Object)

Determina se a StateManagedCollection coleção contém um valor específico.

(Herdado de StateManagedCollection)
IList.IndexOf(Object)

Determina o índice de um item especificado na StateManagedCollection coleção.

(Herdado de StateManagedCollection)
IList.Insert(Int32, Object)

Insere um item na StateManagedCollection coleção no índice especificado.

(Herdado de StateManagedCollection)
IList.IsFixedSize

Recebe um valor que indica se a StateManagedCollection coleção tem um tamanho fixo. Este método retorna false em todos os casos.

(Herdado de StateManagedCollection)
IList.IsReadOnly

Recebe um valor que indica se a StateManagedCollection coleção é apenas de leitura.

(Herdado de StateManagedCollection)
IList.Item[Int32]

Obtém o IStateManager elemento no índice especificado.

(Herdado de StateManagedCollection)
IList.Remove(Object)

Remove a primeira ocorrência do objeto especificado da StateManagedCollection coleção.

(Herdado de StateManagedCollection)
IList.RemoveAt(Int32)

Remove o IStateManager elemento no índice especificado.

(Herdado de StateManagedCollection)
IStateManager.IsTrackingViewState

Recebe um valor que indica se a StateManagedCollection coleção está a guardar alterações ao seu estado de visualização.

(Herdado de StateManagedCollection)
IStateManager.LoadViewState(Object)

Restaura o estado de visualização previamente guardado da StateManagedCollection coleção e dos IStateManager itens que contém.

(Herdado de StateManagedCollection)
IStateManager.SaveViewState()

Guarda as alterações à StateManagedCollection coleção e a cada IStateManager objeto que contém desde o momento em que a página foi publicada de volta no servidor.

(Herdado de StateManagedCollection)
IStateManager.TrackViewState()

Faz com que a StateManagedCollection coleção e cada um dos IStateManager objetos que contém acompanhem alterações no estado da sua visualização para que possam ser persistidos entre pedidos para a mesma página.

(Herdado de StateManagedCollection)

Métodos da Extensão

Name Description
AsParallel(IEnumerable)

Permite a paralelização de uma consulta.

AsQueryable(IEnumerable)

Converte um IEnumerable para um IQueryable.

Cast<TResult>(IEnumerable)

Conjura os elementos de an IEnumerable para o tipo especificado.

OfType<TResult>(IEnumerable)

Filtra os elementos de um IEnumerable com base num tipo especificado.

Aplica-se a

Ver também