Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / 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); } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- PrintingPermission.cs
- RenderDataDrawingContext.cs
- FormsAuthenticationConfiguration.cs
- ApplicationException.cs
- CellRelation.cs
- WindowsRebar.cs
- WindowsUpDown.cs
- EasingKeyFrames.cs
- ACL.cs
- WsatConfiguration.cs
- TextDecorationLocationValidation.cs
- StateMachineHelpers.cs
- WebExceptionStatus.cs
- UpdatePanelTrigger.cs
- ExpressionQuoter.cs
- BadImageFormatException.cs
- TranslateTransform.cs
- Button.cs
- HostingEnvironmentException.cs
- SamlAuthorityBinding.cs
- HttpResponseWrapper.cs
- ProvideValueServiceProvider.cs
- HttpServerProtocol.cs
- BitmapScalingModeValidation.cs
- SessionStateContainer.cs
- Floater.cs
- Bitmap.cs
- AssemblyNameProxy.cs
- ConfigXmlSignificantWhitespace.cs
- Canvas.cs
- CommentEmitter.cs
- OutputCacheModule.cs
- XmlEncoding.cs
- KeyGestureValueSerializer.cs
- GCHandleCookieTable.cs
- Size3D.cs
- DrawingContextWalker.cs
- KeyPressEvent.cs
- Int16Animation.cs
- InputBinding.cs
- MarshalDirectiveException.cs
- TextBox.cs
- EntityUtil.cs
- CdpEqualityComparer.cs
- ZeroOpNode.cs
- SymbolType.cs
- DBConcurrencyException.cs
- DataSourceCacheDurationConverter.cs
- BamlLocalizer.cs
- DataKey.cs
- SafeIUnknown.cs
- IODescriptionAttribute.cs
- StringDictionaryCodeDomSerializer.cs
- DesignTableCollection.cs
- ItemChangedEventArgs.cs
- Zone.cs
- EnumBuilder.cs
- EncoderReplacementFallback.cs
- WebServiceMethodData.cs
- CodeIdentifiers.cs
- ResourceIDHelper.cs
- WebEventTraceProvider.cs
- CallInfo.cs
- GridPattern.cs
- ClientOptions.cs
- TypeInformation.cs
- XmlConvert.cs
- WebPartExportVerb.cs
- WebReferencesBuildProvider.cs
- CommonDialog.cs
- ISAPIWorkerRequest.cs
- DesignerHost.cs
- LifetimeServices.cs
- WebPartCatalogAddVerb.cs
- EncryptedKey.cs
- ConfigurationSection.cs
- ChainOfDependencies.cs
- ScrollEventArgs.cs
- PerfCounters.cs
- DrawingImage.cs
- Event.cs
- WebServiceParameterData.cs
- KeyValueConfigurationCollection.cs
- QuadraticBezierSegment.cs
- WebPartMenuStyle.cs
- OleDbWrapper.cs
- RectAnimation.cs
- RenderData.cs
- HttpConfigurationContext.cs
- FixedSOMPageElement.cs
- SoapReflector.cs
- cookieexception.cs
- Comparer.cs
- InstancePersistenceCommand.cs
- CompilationPass2TaskInternal.cs
- GatewayDefinition.cs
- ActivityCollectionMarkupSerializer.cs
- StringFormat.cs
- SocketPermission.cs
- JpegBitmapDecoder.cs