HotSpotCollection Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
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
- Наследование
Примеры
В следующем примере кода показано, как программно создать ImageMap элемент управления и добавить в него два CircleHotSpot объекта. Свойство HotSpots используется для доступа HotSpotCollection к коллекции элемента ImageMap управления и добавления в нее CircleHotSpot объектов . Чтобы этот пример работал правильно, необходимо указать собственный образ для ImageUrl свойства и соответствующим образом обновить путь к образу, чтобы приложение хладела его.
<%@ 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>
Комментарии
Класс HotSpotCollection представляет коллекцию, которая позволяет элементу ImageMap управления поддерживать список содержащихся в HotSpot нем объектов.
Используйте метод , Add чтобы добавить указанный HotSpot объект в коллекцию в конце массива порядковых индексов. Используйте метод , Insert чтобы добавить HotSpot объект в коллекцию в указанном расположении индекса. Item[] Используйте индексатор для прямого доступа к объекту HotSpot в коллекции по указанному индексу с помощью простой нотации массива.
Используйте метод , Remove чтобы удалить HotSpot объект из конца коллекции. Используйте метод для RemoveAt удаления HotSpot объекта из указанного расположения индекса.
Конструкторы
HotSpotCollection() |
Инициализирует новый экземпляр класса HotSpotCollection. |
Свойства
Count |
Получает количество элементов, содержащихся в коллекции StateManagedCollection. (Унаследовано от StateManagedCollection) |
Item[Int32] |
Возвращает ссылку на объект HotSpot по указанному индексу в коллекции HotSpotCollection. |
Методы
Add(HotSpot) |
Добавляет указанный объект HotSpot в конец коллекции HotSpotCollection. |
Clear() |
Удаляет все элементы из коллекции StateManagedCollection. (Унаследовано от StateManagedCollection) |
CopyTo(Array, Int32) |
Копирует элементы коллекции StateManagedCollection в массив, начиная с определенного индекса в массиве. (Унаследовано от StateManagedCollection) |
CreateKnownType(Int32) |
При переопределении в производном классе создает экземпляр класса, реализующий IStateManager. Тип созданного объекта основан на указанном элементе коллекции, возвращенном методом GetKnownTypes(). (Унаследовано от StateManagedCollection) |
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
GetEnumerator() |
Возвращает итератор, осуществляющий перебор коллекции StateManagedCollection. (Унаследовано от StateManagedCollection) |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetKnownTypes() |
При переопределении в производном классе получает массив типов IStateManager, которые может содержать коллекция StateManagedCollection. (Унаследовано от StateManagedCollection) |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
Insert(Int32, HotSpot) |
Вставляет указанный объект HotSpot в коллекцию HotSpotCollection по указанному индексу. |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
OnClear() |
При переопределении в производном классе выполняет дополнительные действия перед тем, как метод Clear() удалит все элементы из коллекции. (Унаследовано от StateManagedCollection) |
OnClearComplete() |
При переопределении в производном классе выполняет дополнительные действия после того, как метод Clear() завершит удаление всех элементов из коллекции. (Унаследовано от StateManagedCollection) |
OnInsert(Int32, Object) |
При переопределении в производном классе выполняет дополнительные действия перед тем, как метод IList.Insert(Int32, Object) или IList.Add(Object) добавит элемент в коллекцию. (Унаследовано от StateManagedCollection) |
OnInsertComplete(Int32, Object) |
При переопределении в производном классе выполняет дополнительные действия после того, как метод IList.Insert(Int32, Object) или IList.Add(Object) добавит элемент в коллекцию. (Унаследовано от StateManagedCollection) |
OnRemove(Int32, Object) |
При переопределении в производном классе выполняет дополнительные действия перед тем, как метод IList.Remove(Object) или IList.RemoveAt(Int32) удалит указанный элемент из коллекции. (Унаследовано от StateManagedCollection) |
OnRemoveComplete(Int32, Object) |
При переопределении в производном классе выполняет дополнительные действия после того, как метод IList.Remove(Object) или IList.RemoveAt(Int32) удалит указанный элемент из коллекции. (Унаследовано от StateManagedCollection) |
OnValidate(Object) |
При переопределении в производном классе проверяет элемент в коллекции StateManagedCollection. (Унаследовано от StateManagedCollection) |
Remove(HotSpot) |
Удаляет указанный объект HotSpot из коллекции HotSpotCollection. |
RemoveAt(Int32) |
Удаляет объект HotSpot, расположенный по указанному индексу, из коллекции. |
SetDirty() |
Обеспечивает принудительную сериализацию всей коллекции StateManagedCollection в состояние представления. (Унаследовано от StateManagedCollection) |
SetDirtyObject(Object) |
При переопределении в производном классе указывает объекту |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
Явные реализации интерфейса
ICollection.Count |
Получает количество элементов, содержащихся в коллекции StateManagedCollection. (Унаследовано от StateManagedCollection) |
ICollection.IsSynchronized |
Получает значение, указывающее, является ли коллекция StateManagedCollection синхронизированной (потокобезопасной). Этот метод возвращает значение |
ICollection.SyncRoot |
Получает объект, который можно использовать для синхронизации доступа к коллекции StateManagedCollection. Этот метод возвращает значение |
IEnumerable.GetEnumerator() |
Возвращает итератор, осуществляющий перебор коллекции StateManagedCollection. (Унаследовано от StateManagedCollection) |
IList.Add(Object) |
Добавляет элемент в коллекцию StateManagedCollection. (Унаследовано от StateManagedCollection) |
IList.Clear() |
Удаляет все элементы из коллекции StateManagedCollection. (Унаследовано от StateManagedCollection) |
IList.Contains(Object) |
Определяет, содержит ли коллекция StateManagedCollection указанное значение. (Унаследовано от StateManagedCollection) |
IList.IndexOf(Object) |
Определяет индекс указанного элемента в коллекции StateManagedCollection. (Унаследовано от StateManagedCollection) |
IList.Insert(Int32, Object) |
Вставляет элемент в коллекцию StateManagedCollection по указанному индексу. (Унаследовано от StateManagedCollection) |
IList.IsFixedSize |
Получает значение, указывающее, имеет ли коллекция StateManagedCollection фиксированный размер. Этот метод возвращает значение |
IList.IsReadOnly |
Получает значение, указывающее, является ли коллекция StateManagedCollection доступной только для чтения. (Унаследовано от StateManagedCollection) |
IList.Item[Int32] |
Возвращает элемент IStateManager по указанному индексу. (Унаследовано от StateManagedCollection) |
IList.Remove(Object) |
Удаляет первое вхождение указанного объекта из коллекции StateManagedCollection. (Унаследовано от StateManagedCollection) |
IList.RemoveAt(Int32) |
Удаляет элемент IStateManager по указанному индексу. (Унаследовано от StateManagedCollection) |
IStateManager.IsTrackingViewState |
Получает значение, указывающее, сохраняет ли коллекция StateManagedCollection изменения в свое состояние представления. (Унаследовано от StateManagedCollection) |
IStateManager.LoadViewState(Object) |
Восстанавливает сохраненное раннее состояние представления коллекции StateManagedCollection и элементов IStateManager, которые она содержит. (Унаследовано от StateManagedCollection) |
IStateManager.SaveViewState() |
Сохраняет изменения коллекции StateManagedCollection и каждого объекта IStateManager, который она содержит, с момента обратной передачи страницы серверу. (Унаследовано от StateManagedCollection) |
IStateManager.TrackViewState() |
Способствует тому, что коллекция StateManagedCollection и каждый из ее объектов IStateManager отслеживают изменения в их состоянии представления, поэтому они могут сохраняться среди запросов для той же страницы. (Унаследовано от StateManagedCollection) |
Методы расширения
Cast<TResult>(IEnumerable) |
Приводит элементы объекта IEnumerable к заданному типу. |
OfType<TResult>(IEnumerable) |
Выполняет фильтрацию элементов объекта IEnumerable по заданному типу. |
AsParallel(IEnumerable) |
Позволяет осуществлять параллельный запрос. |
AsQueryable(IEnumerable) |
Преобразовывает коллекцию IEnumerable в объект IQueryable. |