Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SqlRemoveConstantOrderBy.cs
- CrossContextChannel.cs
- TrackingParameters.cs
- CalendarDay.cs
- BaseCollection.cs
- DataGridViewHitTestInfo.cs
- SafeEventLogWriteHandle.cs
- SplitContainer.cs
- IQueryable.cs
- UIServiceHelper.cs
- HtmlInputRadioButton.cs
- DrawingGroup.cs
- COM2ExtendedBrowsingHandler.cs
- InputScopeManager.cs
- AsymmetricKeyExchangeFormatter.cs
- HwndTarget.cs
- DiscoveryInnerClientAdhocCD1.cs
- SBCSCodePageEncoding.cs
- WebPartsPersonalization.cs
- WebReferenceOptions.cs
- SystemIPInterfaceStatistics.cs
- XmlSubtreeReader.cs
- Types.cs
- ContextQuery.cs
- RegistrySecurity.cs
- BuilderPropertyEntry.cs
- ManagementObjectSearcher.cs
- EventEntry.cs
- GraphicsContext.cs
- ManipulationInertiaStartingEventArgs.cs
- XPathAxisIterator.cs
- MultiViewDesigner.cs
- ReadOnlyCollection.cs
- QuaternionRotation3D.cs
- TemplateBamlTreeBuilder.cs
- HandoffBehavior.cs
- DivideByZeroException.cs
- Int64AnimationUsingKeyFrames.cs
- TransformPatternIdentifiers.cs
- Query.cs
- CombinedGeometry.cs
- ListControlBuilder.cs
- SQLString.cs
- AnchoredBlock.cs
- StylusDownEventArgs.cs
- InputLanguage.cs
- Model3D.cs
- ImpersonateTokenRef.cs
- ParallelForEach.cs
- OAVariantLib.cs
- XmlMapping.cs
- Pkcs9Attribute.cs
- SqlCacheDependencyDatabase.cs
- WinEventTracker.cs
- FixedDSBuilder.cs
- TransferRequestHandler.cs
- ScriptHandlerFactory.cs
- ByteConverter.cs
- UnsafeNativeMethods.cs
- GroupQuery.cs
- SettingsPropertyWrongTypeException.cs
- processwaithandle.cs
- XmlDownloadManager.cs
- AffineTransform3D.cs
- DmlSqlGenerator.cs
- Geometry3D.cs
- ParameterCollection.cs
- XmlHierarchicalEnumerable.cs
- DataGridViewColumnDividerDoubleClickEventArgs.cs
- RenderingEventArgs.cs
- DataGrid.cs
- NotCondition.cs
- ExecutionEngineException.cs
- IBuiltInEvidence.cs
- DataShape.cs
- ListMarkerLine.cs
- StylusDevice.cs
- ProjectionCamera.cs
- CompilerScope.cs
- NCryptSafeHandles.cs
- GB18030Encoding.cs
- Point.cs
- OleDbMetaDataFactory.cs
- ListViewItemEventArgs.cs
- RepeatButton.cs
- Column.cs
- PersonalizationDictionary.cs
- EntityChangedParams.cs
- XhtmlBasicTextViewAdapter.cs
- Stroke.cs
- AvTraceDetails.cs
- SystemResourceKey.cs
- NodeLabelEditEvent.cs
- DnsElement.cs
- TransactionChannelFactory.cs
- ActivityDesignerAccessibleObject.cs
- CodeAssignStatement.cs
- Helpers.cs
- TypeRestriction.cs
- TextInfo.cs