Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / DEVDIV / depot / DevDiv / releases / whidbey / QFE / ndp / fx / src / xsp / System / Web / UI / WebControls / HotSpotCollection.cs / 1 / HotSpotCollection.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- using System; using System.Collections; using System.ComponentModel; using System.Drawing.Design; using System.Web.UI; using System.Security.Permissions; namespace System.Web.UI.WebControls { ////// [ Editor("System.Web.UI.Design.WebControls.HotSpotCollectionEditor, " + AssemblyRef.SystemDesign, typeof(UITypeEditor)) ] [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] public sealed class HotSpotCollection : StateManagedCollection { private static readonly Type[] knownTypes = new Type[] { typeof(CircleHotSpot), typeof(RectangleHotSpot), typeof(PolygonHotSpot), }; ///Collection of HotSpots. ////// public HotSpot this[int index] { get { return (HotSpot)((IList)this)[index]; } } ///Returns the HotSpot at a given index. ////// public int Add(HotSpot spot) { return ((IList)this).Add(spot); } ///Adds a HotSpot to the collection. ////// protected override object CreateKnownType(int index) { switch (index) { case 0: return new CircleHotSpot(); case 1: return new RectangleHotSpot(); case 2: return new PolygonHotSpot(); default: throw new ArgumentOutOfRangeException(SR.GetString(SR.HotSpotCollection_InvalidTypeIndex)); } } ///Creates a known type of HotSpot. ////// protected override Type[] GetKnownTypes() { return knownTypes; } ///Returns an ArrayList of known HotSpot types. ////// public void Insert(int index, HotSpot spot) { ((IList)this).Insert(index, spot); } ///Inserts a HotSpot into the collection. ////// protected override void OnValidate(object o) { base.OnValidate(o); if (!(o is HotSpot)) throw new ArgumentException(SR.GetString(SR.HotSpotCollection_InvalidType)); } ///Validates that an object is a HotSpot. ////// public void Remove(HotSpot spot) { ((IList)this).Remove(spot); } ///Removes a HotSpot from the collection. ////// public void RemoveAt(int index) { ((IList)this).RemoveAt(index); } ///Removes a HotSpot from the collection at a given index. ////// protected override void SetDirtyObject(object o) { ((HotSpot)o).SetDirty(); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. //------------------------------------------------------------------------------ //Marks a HotSpot as dirty so that it will record its entire state into view state. ///// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- using System; using System.Collections; using System.ComponentModel; using System.Drawing.Design; using System.Web.UI; using System.Security.Permissions; namespace System.Web.UI.WebControls { ////// [ Editor("System.Web.UI.Design.WebControls.HotSpotCollectionEditor, " + AssemblyRef.SystemDesign, typeof(UITypeEditor)) ] [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] public sealed class HotSpotCollection : StateManagedCollection { private static readonly Type[] knownTypes = new Type[] { typeof(CircleHotSpot), typeof(RectangleHotSpot), typeof(PolygonHotSpot), }; ///Collection of HotSpots. ////// public HotSpot this[int index] { get { return (HotSpot)((IList)this)[index]; } } ///Returns the HotSpot at a given index. ////// public int Add(HotSpot spot) { return ((IList)this).Add(spot); } ///Adds a HotSpot to the collection. ////// protected override object CreateKnownType(int index) { switch (index) { case 0: return new CircleHotSpot(); case 1: return new RectangleHotSpot(); case 2: return new PolygonHotSpot(); default: throw new ArgumentOutOfRangeException(SR.GetString(SR.HotSpotCollection_InvalidTypeIndex)); } } ///Creates a known type of HotSpot. ////// protected override Type[] GetKnownTypes() { return knownTypes; } ///Returns an ArrayList of known HotSpot types. ////// public void Insert(int index, HotSpot spot) { ((IList)this).Insert(index, spot); } ///Inserts a HotSpot into the collection. ////// protected override void OnValidate(object o) { base.OnValidate(o); if (!(o is HotSpot)) throw new ArgumentException(SR.GetString(SR.HotSpotCollection_InvalidType)); } ///Validates that an object is a HotSpot. ////// public void Remove(HotSpot spot) { ((IList)this).Remove(spot); } ///Removes a HotSpot from the collection. ////// public void RemoveAt(int index) { ((IList)this).RemoveAt(index); } ///Removes a HotSpot from the collection at a given index. ////// protected override void SetDirtyObject(object o) { ((HotSpot)o).SetDirty(); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.Marks a HotSpot as dirty so that it will record its entire state into view state. ///
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SizeKeyFrameCollection.cs
- DataListGeneralPage.cs
- ISAPIRuntime.cs
- OutputCacheProfile.cs
- RemotingConfigParser.cs
- DrawingCollection.cs
- MergablePropertyAttribute.cs
- SqlTriggerAttribute.cs
- EntitySqlException.cs
- WorkflowServiceHostFactory.cs
- InstalledFontCollection.cs
- EntityReference.cs
- DataGridViewRowErrorTextNeededEventArgs.cs
- ParameterCollection.cs
- LogManagementAsyncResult.cs
- DataGrid.cs
- MaskedTextBoxTextEditor.cs
- DatatypeImplementation.cs
- DesignSurfaceCollection.cs
- FillErrorEventArgs.cs
- ScaleTransform.cs
- XmlObjectSerializerReadContextComplex.cs
- PartManifestEntry.cs
- CombinedGeometry.cs
- safemediahandle.cs
- IdnMapping.cs
- GregorianCalendar.cs
- httpapplicationstate.cs
- EntityProxyFactory.cs
- FileReservationCollection.cs
- TextInfo.cs
- wgx_commands.cs
- BuildProviderAppliesToAttribute.cs
- TypeKeyValue.cs
- Sql8ConformanceChecker.cs
- WsatServiceCertificate.cs
- MergeFilterQuery.cs
- WebHttpSecurityModeHelper.cs
- TransformGroup.cs
- EmptyStringExpandableObjectConverter.cs
- XmlTextAttribute.cs
- CopyOnWriteList.cs
- FunctionDetailsReader.cs
- RegexRunnerFactory.cs
- ActivityDesigner.cs
- StreamWithDictionary.cs
- SapiInterop.cs
- XamlPathDataSerializer.cs
- EntryIndex.cs
- PropertyBuilder.cs
- PasswordDeriveBytes.cs
- TextParagraphView.cs
- HttpResponseHeader.cs
- BaseTemplateParser.cs
- ConnectionPointCookie.cs
- ToolStripSeparator.cs
- SHA256Cng.cs
- ApplicationSettingsBase.cs
- OdbcConnectionOpen.cs
- SymmetricCryptoHandle.cs
- IsolatedStorageFile.cs
- FirstMatchCodeGroup.cs
- Axis.cs
- SecondaryViewProvider.cs
- MailSettingsSection.cs
- ZoneMembershipCondition.cs
- DefaultValueAttribute.cs
- ContractTypeNameCollection.cs
- _AcceptOverlappedAsyncResult.cs
- PriorityBinding.cs
- XamlTreeBuilderBamlRecordWriter.cs
- RowsCopiedEventArgs.cs
- DbTransaction.cs
- ProviderUtil.cs
- ComplexPropertyEntry.cs
- WebPartCloseVerb.cs
- SecurityPermission.cs
- StorageTypeMapping.cs
- CheckBoxStandardAdapter.cs
- Attributes.cs
- BuildManagerHost.cs
- SecurityTokenException.cs
- StringReader.cs
- DataBindingList.cs
- DataGridViewCellFormattingEventArgs.cs
- ObjRef.cs
- SByteStorage.cs
- DataRowCollection.cs
- ToolboxCategoryItems.cs
- IntSecurity.cs
- SafeThreadHandle.cs
- NamedPipeTransportManager.cs
- PropertyBuilder.cs
- ByteKeyFrameCollection.cs
- DBConcurrencyException.cs
- PageContent.cs
- IntPtr.cs
- TransactionScope.cs
- ChildrenQuery.cs
- RenderTargetBitmap.cs