Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / UI / WebControls / HotSpotCollection.cs / 1305376 / 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; namespace System.Web.UI.WebControls { ////// [ Editor("System.Web.UI.Design.WebControls.HotSpotCollectionEditor, " + AssemblyRef.SystemDesign, typeof(UITypeEditor)) ] 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.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
- Tuple.cs
- SafePEFileHandle.cs
- XmlAutoDetectWriter.cs
- BasicHttpSecurityElement.cs
- MetadataPropertyAttribute.cs
- PropertyMap.cs
- ForEachAction.cs
- RefType.cs
- CatalogPartChrome.cs
- COM2DataTypeToManagedDataTypeConverter.cs
- AvtEvent.cs
- ButtonField.cs
- Variable.cs
- CodeIndexerExpression.cs
- CompositeControlDesigner.cs
- ConfigXmlWhitespace.cs
- relpropertyhelper.cs
- TemplateControlParser.cs
- SequenceQuery.cs
- MethodExpr.cs
- UIntPtr.cs
- WindowsIPAddress.cs
- OleDbException.cs
- CreateParams.cs
- MailWebEventProvider.cs
- DynamicILGenerator.cs
- FullTextState.cs
- DoubleAnimationClockResource.cs
- VectorAnimation.cs
- BasePattern.cs
- Exceptions.cs
- StorageInfo.cs
- TextRangeEditLists.cs
- InstancePersistence.cs
- BmpBitmapDecoder.cs
- HyperlinkAutomationPeer.cs
- SafeNativeMethods.cs
- SmtpNegotiateAuthenticationModule.cs
- ButtonBase.cs
- objectresult_tresulttype.cs
- MatrixStack.cs
- CodeDelegateCreateExpression.cs
- DesignerEventService.cs
- ConfigPathUtility.cs
- PDBReader.cs
- DataServiceEntityAttribute.cs
- ControlParameter.cs
- XPathSingletonIterator.cs
- CannotUnloadAppDomainException.cs
- HttpException.cs
- BlobPersonalizationState.cs
- MetabaseSettings.cs
- FirstMatchCodeGroup.cs
- ClientTargetSection.cs
- ObfuscationAttribute.cs
- DataGridViewAccessibleObject.cs
- Rect3D.cs
- FixedTextBuilder.cs
- EdmType.cs
- ImageFormatConverter.cs
- WebPartCatalogCloseVerb.cs
- InputBinder.cs
- Pair.cs
- precedingsibling.cs
- SvcMapFile.cs
- PagesSection.cs
- HttpCapabilitiesEvaluator.cs
- ByteKeyFrameCollection.cs
- ExecutorLocksHeldException.cs
- ProcessModuleCollection.cs
- ValidatorCollection.cs
- ScrollChangedEventArgs.cs
- PermissionRequestEvidence.cs
- RegionData.cs
- HuffmanTree.cs
- GrammarBuilderPhrase.cs
- UserControlDocumentDesigner.cs
- ItemChangedEventArgs.cs
- ListSortDescription.cs
- WindowsRichEditRange.cs
- DesignerRegion.cs
- Missing.cs
- ExecutionEngineException.cs
- fixedPageContentExtractor.cs
- IgnoreDataMemberAttribute.cs
- PropertyToken.cs
- SortDescription.cs
- JoinCqlBlock.cs
- CTreeGenerator.cs
- DataComponentNameHandler.cs
- FormViewInsertEventArgs.cs
- ImageSource.cs
- ImportContext.cs
- URLMembershipCondition.cs
- StylusButtonCollection.cs
- RouteCollection.cs
- NonBatchDirectoryCompiler.cs
- ValidatedControlConverter.cs
- DataControlLinkButton.cs
- DateTimeOffsetStorage.cs