Aracılığıyla paylaş


HotSpotCollection Sınıf

Tanım

Denetimin HotSpot içindeki ImageMap nesne koleksiyonunu temsil eder. Bu sınıf devralınamaz.

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
Devralma
HotSpotCollection

Örnekler

Aşağıdaki kod örneğinde program aracılığıyla bir ImageMap denetimin nasıl oluşturulacağı ve iki CircleHotSpot nesnenin nasıl ekleneceği gösterilmektedir. HotSpots özelliği, denetimin koleksiyonuna HotSpotCollection erişmek ve nesneleri buna eklemek CircleHotSpot için ImageMap kullanılır. Bu örneğin doğru çalışması için özellik için kendi görüntünüzü sağlamanız ve uygulamanın onu bulabilmesi için ImageUrl görüntünün yolunu uygun şekilde güncelleştirmeniz gerekir.

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

Açıklamalar

sınıfı, HotSpotCollection denetimin ImageMap içerdiği nesnelerin listesini HotSpot korumasını sağlayan bir koleksiyonu temsil eder.

Add Belirtilen bir HotSpot nesneyi sıralı dizin dizisinin sonundaki koleksiyona eklemek için yöntemini kullanın. Insert Belirtilen dizin konumundaki koleksiyona nesne eklemek HotSpot için yöntemini kullanın. Item[] Basit dizi gösterimini kullanarak belirtilen dizindeki koleksiyondaki bir HotSpot nesneye doğrudan erişmek için dizin oluşturucuyu kullanın.

Remove Bir nesneyi koleksiyonun sonundan kaldırmak HotSpot için yöntemini kullanın. Belirtilen dizin konumundan RemoveAt bir HotSpot nesneyi kaldırmak için yöntemini kullanın.

Oluşturucular

Name Description
HotSpotCollection()

HotSpotCollection sınıfının yeni bir örneğini başlatır.

Özellikler

Name Description
Count

Koleksiyonda StateManagedCollection bulunan öğe sayısını alır.

(Devralındığı yer: StateManagedCollection)
Item[Int32]

Koleksiyonda HotSpot belirtilen dizindeki nesneye HotSpotCollection başvuru alır.

Yöntemler

Name Description
Add(HotSpot)

Belirtilen HotSpot nesneyi koleksiyonun HotSpotCollection sonuna ekler.

Clear()

Koleksiyondaki StateManagedCollection tüm öğeleri kaldırır.

(Devralındığı yer: StateManagedCollection)
CopyTo(Array, Int32)

Koleksiyonun öğelerini StateManagedCollection belirli bir dizi dizininden başlayarak bir diziye kopyalar.

(Devralındığı yer: StateManagedCollection)
CreateKnownType(Int32)

Türetilmiş bir sınıfta geçersiz kılındığında, uygulayan IStateManagerbir sınıfın örneğini oluşturur. Oluşturulan nesne türü, yöntemi tarafından döndürülen koleksiyonun belirtilen üyesini GetKnownTypes() temel alır.

(Devralındığı yer: StateManagedCollection)
Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetEnumerator()

Koleksiyonda StateManagedCollection yineleyen bir yineleyici döndürür.

(Devralındığı yer: StateManagedCollection)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetKnownTypes()

Türetilmiş bir sınıfta geçersiz kılındığında, koleksiyonun IStateManager içerebileceği bir tür StateManagedCollection dizisi alır.

(Devralındığı yer: StateManagedCollection)
GetType()

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
Insert(Int32, HotSpot)

Belirtilen dizin konumundaki HotSpotCollection koleksiyona belirtilen HotSpot bir nesne ekler.

MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
OnClear()

Türetilmiş bir sınıfta geçersiz kılındığında, yöntemi koleksiyondan tüm öğeleri kaldırmadan önce Clear() ek iş gerçekleştirir.

(Devralındığı yer: StateManagedCollection)
OnClearComplete()

Türetilmiş bir sınıfta geçersiz kılındığında, yöntem koleksiyondaki tüm öğeleri kaldırmayı Clear() tamamladıktan sonra ek iş gerçekleştirir.

(Devralındığı yer: StateManagedCollection)
OnInsert(Int32, Object)

Türetilmiş bir sınıfta geçersiz kılındığında, veya IList.Add(Object) yöntemi koleksiyona bir öğe eklemeden önce IList.Insert(Int32, Object) ek iş gerçekleştirir.

(Devralındığı yer: StateManagedCollection)
OnInsertComplete(Int32, Object)

Türetilmiş bir sınıfta geçersiz kılındığında, veya IList.Add(Object) yöntemi koleksiyona bir öğe ekledikten sonra IList.Insert(Int32, Object) ek iş gerçekleştirir.

(Devralındığı yer: StateManagedCollection)
OnRemove(Int32, Object)

Türetilmiş bir sınıfta geçersiz kılındığında, veya IList.RemoveAt(Int32) yöntemi belirtilen öğeyi koleksiyondan kaldırmadan önce IList.Remove(Object) ek iş gerçekleştirir.

(Devralındığı yer: StateManagedCollection)
OnRemoveComplete(Int32, Object)

Türetilmiş bir sınıfta geçersiz kılındığında, veya IList.RemoveAt(Int32) yöntemi belirtilen öğeyi koleksiyondan kaldırdıktan sonra IList.Remove(Object) ek iş gerçekleştirir.

(Devralındığı yer: StateManagedCollection)
OnValidate(Object)

Türetilmiş bir sınıfta geçersiz kılındığında, koleksiyonun StateManagedCollection bir öğesini doğrular.

(Devralındığı yer: StateManagedCollection)
Remove(HotSpot)

Belirtilen HotSpot nesneyi koleksiyondan HotSpotCollection kaldırır.

RemoveAt(Int32)

HotSpot Belirtilen dizin konumundaki nesneyi koleksiyondan kaldırır.

SetDirty()

Koleksiyonun tamamının StateManagedCollection görünüm durumuna seri hale getirilmeye zorlanması.

(Devralındığı yer: StateManagedCollection)
SetDirtyObject(Object)

Türetilmiş bir sınıfta geçersiz kılındığında, koleksiyon tarafından kapsanan bir object öğeye yalnızca değişiklik bilgilerini kaydetmek yerine durumunun tamamını görüntülemesini bildirir.

(Devralındığı yer: StateManagedCollection)
ToString()

Geçerli nesneyi temsil eden bir dize döndürür.

(Devralındığı yer: Object)

Belirtik Arabirim Kullanımları

Name Description
ICollection.Count

Koleksiyonda StateManagedCollection bulunan öğe sayısını alır.

(Devralındığı yer: StateManagedCollection)
ICollection.IsSynchronized

Koleksiyonun StateManagedCollection eşitlenip eşitlenmediğini belirten bir değer alır (iş parçacığı güvenli). Bu yöntem her durumda döndürür false .

(Devralındığı yer: StateManagedCollection)
ICollection.SyncRoot

Koleksiyona erişimi StateManagedCollection eşitlemek için kullanılabilecek bir nesne alır. Bu yöntem her durumda döndürür null .

(Devralındığı yer: StateManagedCollection)
IEnumerable.GetEnumerator()

Koleksiyonda StateManagedCollection yineleyen bir yineleyici döndürür.

(Devralındığı yer: StateManagedCollection)
IList.Add(Object)

Koleksiyona StateManagedCollection bir öğe ekler.

(Devralındığı yer: StateManagedCollection)
IList.Clear()

Koleksiyondaki StateManagedCollection tüm öğeleri kaldırır.

(Devralındığı yer: StateManagedCollection)
IList.Contains(Object)

Koleksiyonun StateManagedCollection belirli bir değer içerip içermediğini belirler.

(Devralındığı yer: StateManagedCollection)
IList.IndexOf(Object)

Koleksiyonda belirtilen öğenin dizinini StateManagedCollection belirler.

(Devralındığı yer: StateManagedCollection)
IList.Insert(Int32, Object)

Belirtilen dizinde koleksiyona StateManagedCollection bir öğe ekler.

(Devralındığı yer: StateManagedCollection)
IList.IsFixedSize

Koleksiyonun StateManagedCollection sabit bir boyutu olup olmadığını belirten bir değer alır. Bu yöntem her durumda döndürür false .

(Devralındığı yer: StateManagedCollection)
IList.IsReadOnly

Koleksiyonun StateManagedCollection salt okunur olup olmadığını belirten bir değer alır.

(Devralındığı yer: StateManagedCollection)
IList.Item[Int32]

IStateManager Belirtilen dizindeki öğesini alır.

(Devralındığı yer: StateManagedCollection)
IList.Remove(Object)

Belirtilen nesnenin ilk oluşumunu koleksiyondan StateManagedCollection kaldırır.

(Devralındığı yer: StateManagedCollection)
IList.RemoveAt(Int32)

Belirtilen dizindeki IStateManager öğesini kaldırır.

(Devralındığı yer: StateManagedCollection)
IStateManager.IsTrackingViewState

Koleksiyonun StateManagedCollection değişiklikleri görünüm durumuna kaydedip kaydetmediğini belirten bir değer alır.

(Devralındığı yer: StateManagedCollection)
IStateManager.LoadViewState(Object)

Koleksiyonun ve IStateManager içerdiği öğelerin önceden kaydedilmiş görünüm durumunu StateManagedCollection geri yükler.

(Devralındığı yer: StateManagedCollection)
IStateManager.SaveViewState()

Sayfa sunucuya geri gönderildiğinden StateManagedCollection bu yana koleksiyonda ve içerdiği her IStateManager nesnede yapılan değişiklikleri kaydeder.

(Devralındığı yer: StateManagedCollection)
IStateManager.TrackViewState()

Koleksiyonun StateManagedCollection ve içerdiği nesnelerin her birinin IStateManager , aynı sayfaya yönelik istekler arasında kalıcı olabilmeleri için görünüm durumlarındaki değişiklikleri izlemesine neden olur.

(Devralındığı yer: StateManagedCollection)

Uzantı Metotları

Name Description
AsParallel(IEnumerable)

Sorgunun paralelleştirilmesini etkinleştirir.

AsQueryable(IEnumerable)

bir IEnumerable öğesine IQueryabledönüştürür.

Cast<TResult>(IEnumerable)

öğesinin IEnumerable öğelerini belirtilen türe yazar.

OfType<TResult>(IEnumerable)

Belirtilen türe göre bir IEnumerable öğesinin öğelerini filtreler.

Şunlara uygulanır

Ayrıca bkz.