Compartilhar via


HotSpotCollection Classe

Definição

Representa uma coleção de objetos dentro de HotSpot um ImageMap controle. Essa 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 a seguir demonstra como criar programaticamente um ImageMap controle e adicionar dois CircleHotSpot objetos a ele. A HotSpots propriedade é usada para acessar a HotSpotCollection coleção do ImageMap controle e adicionar os CircleHotSpot objetos a ela. Para que este exemplo funcione corretamente, você deve fornecer sua própria imagem para a ImageUrl propriedade e atualizar o caminho para a imagem adequadamente para que o aplicativo possa localizá-la.

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

Comentários

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

Use o Add método para adicionar um objeto especificado HotSpot à coleção no final de uma matriz de índice ordinal. Use o Insert método para adicionar um HotSpot objeto à coleção em um local de índice especificado. Use o Item[] indexador para acessar diretamente um HotSpot objeto na coleção em um índice especificado, usando notação de matriz simples.

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 um local de índice especificado.

Construtores

Nome Description
HotSpotCollection()

Inicializa uma nova instância da classe HotSpotCollection.

Propriedades

Nome 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

Nome 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 uma matriz, começando em um índice de matriz específico.

(Herdado de StateManagedCollection)
CreateKnownType(Int32)

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

(Herdado de StateManagedCollection)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetEnumerator()

Retorna um iterador que itera por meio da StateManagedCollection coleção.

(Herdado de StateManagedCollection)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetKnownTypes()

Quando substituído em uma classe derivada, obtém uma matriz 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 no local de índice especificado.

MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
OnClear()

Quando substituído em uma classe derivada, executa um trabalho adicional antes que o Clear() método remova todos os itens da coleção.

(Herdado de StateManagedCollection)
OnClearComplete()

Quando substituído em uma classe derivada, executa um trabalho adicional depois que o Clear() método termina de remover todos os itens da coleção.

(Herdado de StateManagedCollection)
OnInsert(Int32, Object)

Quando substituído em uma classe derivada, executa um trabalho adicional antes que o método ou IList.Add(Object) o IList.Insert(Int32, Object) método adicione um item à coleção.

(Herdado de StateManagedCollection)
OnInsertComplete(Int32, Object)

Quando substituído em uma classe derivada, executa um trabalho adicional depois que o método ou IList.Add(Object) o IList.Insert(Int32, Object) método adiciona um item à coleção.

(Herdado de StateManagedCollection)
OnRemove(Int32, Object)

Quando substituído em uma classe derivada, executa um trabalho adicional antes que o método ou IList.RemoveAt(Int32) o IList.Remove(Object) método remova o item especificado da coleção.

(Herdado de StateManagedCollection)
OnRemoveComplete(Int32, Object)

Quando substituído em uma classe derivada, executa trabalho adicional depois que o método ou IList.RemoveAt(Int32) o IList.Remove(Object) método remove o item especificado da coleção.

(Herdado de StateManagedCollection)
OnValidate(Object)

Quando substituído em uma 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 no local de índice especificado da coleção.

SetDirty()

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

(Herdado de StateManagedCollection)
SetDirtyObject(Object)

Quando substituído em uma classe derivada, instrui um object contido pela coleção a registrar todo o seu estado para exibir o estado, em vez de gravar apenas informações de alteração.

(Herdado de StateManagedCollection)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Implantações explícitas de interface

Nome Description
ICollection.Count

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

(Herdado de StateManagedCollection)
ICollection.IsSynchronized

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

(Herdado de StateManagedCollection)
ICollection.SyncRoot

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

(Herdado de StateManagedCollection)
IEnumerable.GetEnumerator()

Retorna um iterador que itera por meio da 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

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

(Herdado de StateManagedCollection)
IList.IsReadOnly

Obtém um valor que indica se a StateManagedCollection coleção é somente 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

Obtém um valor que indica se a StateManagedCollection coleção está salvando alterações em seu estado de exibição.

(Herdado de StateManagedCollection)
IStateManager.LoadViewState(Object)

Restaura o estado de exibição salvo anteriormente da StateManagedCollection coleção e os IStateManager itens que ela contém.

(Herdado de StateManagedCollection)
IStateManager.SaveViewState()

Salva as alterações na StateManagedCollection coleção e em cada IStateManager objeto que ela contém desde o momento em que a página foi postada novamente no servidor.

(Herdado de StateManagedCollection)
IStateManager.TrackViewState()

Faz com que a StateManagedCollection coleção e cada um dos IStateManager objetos que ela contém acompanhem as alterações em seu estado de exibição para que possam ser mantidas entre solicitações para a mesma página.

(Herdado de StateManagedCollection)

Métodos de Extensão

Nome Description
AsParallel(IEnumerable)

Habilita a paralelização de uma consulta.

AsQueryable(IEnumerable)

Converte um IEnumerable em um IQueryable.

Cast<TResult>(IEnumerable)

Converte os elementos de um IEnumerable para o tipo especificado.

OfType<TResult>(IEnumerable)

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

Aplica-se a

Confira também