Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / xsp / System / Web / UI / WebParts / ConsumerConnectionPointCollection.cs / 1 / ConsumerConnectionPointCollection.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.WebControls.WebParts { using System.Collections; using System.Collections.Specialized; using System.Globalization; using System.Security.Permissions; [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] public sealed class ConsumerConnectionPointCollection : ReadOnlyCollectionBase { private HybridDictionary _ids; public ConsumerConnectionPointCollection() { } public ConsumerConnectionPointCollection(ICollection connectionPoints) { if (connectionPoints == null) { throw new ArgumentNullException("connectionPoints"); } _ids = new HybridDictionary(connectionPoints.Count, true /* caseInsensitive */); foreach (object obj in connectionPoints) { if (obj == null) { throw new ArgumentException(SR.GetString(SR.Collection_CantAddNull), "connectionPoints"); } ConsumerConnectionPoint point = obj as ConsumerConnectionPoint; if (point == null) { throw new ArgumentException(SR.GetString(SR.Collection_InvalidType, "ConsumerConnectionPoint"), "connectionPoints"); } string id = point.ID; if (!_ids.Contains(id)) { InnerList.Add(point); _ids.Add(id, point); } else { throw new ArgumentException(SR.GetString( SR.WebPart_Collection_DuplicateID, "ConsumerConnectionPoint", id), "connectionPoints"); } } } public ConsumerConnectionPoint Default { get { return this[ConnectionPoint.DefaultID]; } } public ConsumerConnectionPoint this[int index] { get { return (ConsumerConnectionPoint)InnerList[index]; } } public ConsumerConnectionPoint this[string id] { get { return ((_ids != null) ? (ConsumerConnectionPoint)_ids[id] : null); } } public bool Contains(ConsumerConnectionPoint connectionPoint) { return InnerList.Contains(connectionPoint); } public int IndexOf(ConsumerConnectionPoint connectionPoint) { return InnerList.IndexOf(connectionPoint); } public void CopyTo(ConsumerConnectionPoint[] array, int index) { InnerList.CopyTo(array, index); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.WebControls.WebParts { using System.Collections; using System.Collections.Specialized; using System.Globalization; using System.Security.Permissions; [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] public sealed class ConsumerConnectionPointCollection : ReadOnlyCollectionBase { private HybridDictionary _ids; public ConsumerConnectionPointCollection() { } public ConsumerConnectionPointCollection(ICollection connectionPoints) { if (connectionPoints == null) { throw new ArgumentNullException("connectionPoints"); } _ids = new HybridDictionary(connectionPoints.Count, true /* caseInsensitive */); foreach (object obj in connectionPoints) { if (obj == null) { throw new ArgumentException(SR.GetString(SR.Collection_CantAddNull), "connectionPoints"); } ConsumerConnectionPoint point = obj as ConsumerConnectionPoint; if (point == null) { throw new ArgumentException(SR.GetString(SR.Collection_InvalidType, "ConsumerConnectionPoint"), "connectionPoints"); } string id = point.ID; if (!_ids.Contains(id)) { InnerList.Add(point); _ids.Add(id, point); } else { throw new ArgumentException(SR.GetString( SR.WebPart_Collection_DuplicateID, "ConsumerConnectionPoint", id), "connectionPoints"); } } } public ConsumerConnectionPoint Default { get { return this[ConnectionPoint.DefaultID]; } } public ConsumerConnectionPoint this[int index] { get { return (ConsumerConnectionPoint)InnerList[index]; } } public ConsumerConnectionPoint this[string id] { get { return ((_ids != null) ? (ConsumerConnectionPoint)_ids[id] : null); } } public bool Contains(ConsumerConnectionPoint connectionPoint) { return InnerList.Contains(connectionPoint); } public int IndexOf(ConsumerConnectionPoint connectionPoint) { return InnerList.IndexOf(connectionPoint); } public void CopyTo(ConsumerConnectionPoint[] array, int index) { InnerList.CopyTo(array, index); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- CodeComment.cs
- IEnumerable.cs
- Byte.cs
- WindowHideOrCloseTracker.cs
- Int32Collection.cs
- Errors.cs
- FixedPageStructure.cs
- Camera.cs
- GacUtil.cs
- Evaluator.cs
- ServiceOperationWrapper.cs
- ClientSession.cs
- XmlSchemaDatatype.cs
- ComponentEvent.cs
- XmlObjectSerializerContext.cs
- GcHandle.cs
- TriggerActionCollection.cs
- StylusPointProperties.cs
- ItemAutomationPeer.cs
- XmlSchemaSimpleTypeRestriction.cs
- ReflectionServiceProvider.cs
- PersistChildrenAttribute.cs
- SynchronizingStream.cs
- DetailsViewCommandEventArgs.cs
- Context.cs
- mediaclock.cs
- ZipPackagePart.cs
- TypeHelper.cs
- KeyTimeConverter.cs
- Compiler.cs
- ConditionCollection.cs
- SafeFreeMibTable.cs
- SafeNativeMethods.cs
- DataObjectPastingEventArgs.cs
- SafeFileHandle.cs
- OLEDB_Util.cs
- CharacterMetrics.cs
- WebScriptMetadataMessageEncoderFactory.cs
- SelectedCellsCollection.cs
- SmiSettersStream.cs
- CodeTypeMemberCollection.cs
- HttpProcessUtility.cs
- DynamicExpression.cs
- ObjectDataSourceEventArgs.cs
- PenThreadPool.cs
- EditableLabelControl.cs
- Method.cs
- SplashScreenNativeMethods.cs
- PersonalizationState.cs
- ContentDisposition.cs
- WindowsToolbar.cs
- DataControlImageButton.cs
- TreeViewEvent.cs
- XmlQualifiedNameTest.cs
- PartitionedDataSource.cs
- InkPresenterAutomationPeer.cs
- NavigationWindow.cs
- EventWaitHandleSecurity.cs
- MobileControlsSectionHandler.cs
- Semaphore.cs
- AspCompat.cs
- FormattedTextSymbols.cs
- HyperLinkStyle.cs
- ManagementQuery.cs
- DuplicateMessageDetector.cs
- InProcStateClientManager.cs
- MetadataHelper.cs
- coordinatorscratchpad.cs
- ConsoleKeyInfo.cs
- SessionStateItemCollection.cs
- StateInitializationDesigner.cs
- Rectangle.cs
- BooleanKeyFrameCollection.cs
- _DisconnectOverlappedAsyncResult.cs
- TemplateBaseAction.cs
- WebScriptServiceHostFactory.cs
- DefaultTraceListener.cs
- ResourcesBuildProvider.cs
- FontResourceCache.cs
- DataGridClipboardCellContent.cs
- ADRoleFactoryConfiguration.cs
- WebScriptMetadataMessageEncoderFactory.cs
- AutomationElementCollection.cs
- HtmlTable.cs
- AlphabeticalEnumConverter.cs
- ScriptModule.cs
- Scripts.cs
- XmlSchemaComplexContentRestriction.cs
- BitmapEffectCollection.cs
- TextSegment.cs
- XmlImplementation.cs
- storepermission.cs
- SafeHandles.cs
- TimerElapsedEvenArgs.cs
- DecimalStorage.cs
- XmlSchemaAll.cs
- LazyTextWriterCreator.cs
- TreeNode.cs
- Timeline.cs
- Geometry3D.cs