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
- DescendantOverDescendantQuery.cs
- WinFormsComponentEditor.cs
- Msmq.cs
- XPathDescendantIterator.cs
- TextTreeFixupNode.cs
- COM2IPerPropertyBrowsingHandler.cs
- OuterGlowBitmapEffect.cs
- SqlUdtInfo.cs
- WindowsImpersonationContext.cs
- externdll.cs
- BoolExpression.cs
- DeviceSpecificChoice.cs
- DesignerObject.cs
- CodeGroup.cs
- RC2.cs
- ViewgenContext.cs
- StringUtil.cs
- MetadataArtifactLoaderXmlReaderWrapper.cs
- ToolStripPanel.cs
- Renderer.cs
- SourceFileBuildProvider.cs
- FragmentQuery.cs
- TextWriter.cs
- LinearGradientBrush.cs
- RijndaelManaged.cs
- CipherData.cs
- GACIdentityPermission.cs
- NodeFunctions.cs
- _Connection.cs
- ActivationServices.cs
- Rect.cs
- WorkflowOwnerAsyncResult.cs
- WindowsListViewItem.cs
- LiteralText.cs
- BitmapCache.cs
- EventHandlerList.cs
- StateDesigner.cs
- CompositeFontFamily.cs
- OperationCanceledException.cs
- XmlEntity.cs
- WasAdminWrapper.cs
- IconConverter.cs
- Translator.cs
- SettingsProviderCollection.cs
- ScalarRestriction.cs
- DocumentOrderComparer.cs
- AutoSizeToolBoxItem.cs
- ConversionContext.cs
- _ListenerResponseStream.cs
- WebPartEditorCancelVerb.cs
- SerializationObjectManager.cs
- CriticalHandle.cs
- CloudCollection.cs
- FlowDocumentPage.cs
- LazyLoadBehavior.cs
- IndexOutOfRangeException.cs
- HeaderedContentControl.cs
- WmlLabelAdapter.cs
- SecurityTokenTypes.cs
- _Events.cs
- MemberProjectedSlot.cs
- CryptoApi.cs
- CharacterBufferReference.cs
- MatrixUtil.cs
- HandlerFactoryWrapper.cs
- relpropertyhelper.cs
- SystemIPv4InterfaceProperties.cs
- DataGridViewLayoutData.cs
- WebBrowsableAttribute.cs
- WebDisplayNameAttribute.cs
- HtmlHead.cs
- SoapHeaders.cs
- DataBoundControlHelper.cs
- PersonalizationProviderHelper.cs
- XmlTypeAttribute.cs
- CollectionViewGroupRoot.cs
- ObjectConverter.cs
- MetaTable.cs
- CellTreeNodeVisitors.cs
- SqlBulkCopyColumnMapping.cs
- TypeConverterHelper.cs
- DecoderFallback.cs
- OleDbConnectionPoolGroupProviderInfo.cs
- HtmlShim.cs
- WebPartEditorApplyVerb.cs
- FilterElement.cs
- ProfileService.cs
- XPathScanner.cs
- ConnectionPoolRegistry.cs
- EventHandlerService.cs
- Completion.cs
- ApplicationContext.cs
- AnnotationDocumentPaginator.cs
- FormsAuthentication.cs
- DependencyPropertyChangedEventArgs.cs
- WebPartEditorCancelVerb.cs
- DataServiceProcessingPipeline.cs
- FieldBuilder.cs
- ILGenerator.cs
- AsyncResult.cs