HotSpotCollection Sınıf

Tanım

Denetim içindeki ImageMap nesne koleksiyonunu HotSpot 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 nesnenin nasıl ekleneceği CircleHotSpot gösterilmektedir. HotSpots özelliği, denetimin koleksiyonuna HotSpotCollection erişmek ve nesneleri buna eklemek CircleHotSpot için ImageMap kullanılır. Bu örneğin düzgün ç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 nesneyi sıralı dizin HotSpot dizisinin sonundaki koleksiyona eklemek için yöntemini kullanın. Insert Belirtilen dizin konumundaki koleksiyona nesne HotSpot eklemek 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

HotSpotCollection()

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

Özellikler

Count

Koleksiyondaki StateManagedCollection öğelerin sayısını alır.

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

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

Yöntemler

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 StateManagedCollection öğelerini 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 nesnenin 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()

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

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

Belirtilen dizin konumundaki HotSpotCollection koleksiyona belirtilen HotSpot nesneyi ekler.

MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

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

Türetilmiş bir sınıfta geçersiz kılındığında, yöntemi koleksiyondaki 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 koleksiyondan 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, yalnızca değişiklik bilgilerini kaydetmek yerine, koleksiyonun içerdiği bir object öğeye durumunun tamamını görüntülemesini bildirir.

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

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

(Devralındığı yer: Object)

Belirtik Arabirim Kullanımları

ICollection.Count

Koleksiyondaki StateManagedCollection öğelerin 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)

Koleksiyondaki 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 sabit bir boyuta StateManagedCollection sahip 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 görünüm durumundaki değişiklikleri 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 beri 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 görünüm durumlarındaki değişiklikleri izlemesine neden olur, böylece aynı sayfaya yönelik istekler arasında kalıcı hale gelebilirler.

(Devralındığı yer: StateManagedCollection)

Uzantı Metotları

Cast<TResult>(IEnumerable)

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

OfType<TResult>(IEnumerable)

Bir öğesinin IEnumerable öğelerini belirtilen türe göre filtreler.

AsParallel(IEnumerable)

Sorgunun paralelleştirilmesini sağlar.

AsQueryable(IEnumerable)

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

Şunlara uygulanır

Ayrıca bkz.