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
- PolicyLevel.cs
- QueueTransferProtocol.cs
- AnimatedTypeHelpers.cs
- ConfigurationSectionGroup.cs
- CodeEventReferenceExpression.cs
- CodeDomSerializerBase.cs
- MatrixAnimationUsingPath.cs
- FolderBrowserDialog.cs
- AttachedPropertyDescriptor.cs
- ConfigurationElement.cs
- DocumentReferenceCollection.cs
- Vector3DAnimationUsingKeyFrames.cs
- RadioButtonRenderer.cs
- Encoder.cs
- TypedReference.cs
- Char.cs
- BuiltInExpr.cs
- WebPartConnection.cs
- ClientOptions.cs
- XmlElement.cs
- ActivityTypeCodeDomSerializer.cs
- SHA512.cs
- ContainerControl.cs
- RelativeSource.cs
- ExeContext.cs
- FontStyleConverter.cs
- TypeConverterHelper.cs
- Accessors.cs
- HttpRequestCacheValidator.cs
- OptimizedTemplateContent.cs
- Assembly.cs
- QilPatternFactory.cs
- MultiBinding.cs
- TablePatternIdentifiers.cs
- GridEntryCollection.cs
- TimeSpanMinutesOrInfiniteConverter.cs
- CoTaskMemHandle.cs
- RepeaterDesigner.cs
- ProtocolsConfigurationEntry.cs
- ScriptResourceInfo.cs
- Registry.cs
- DSASignatureDeformatter.cs
- KnownBoxes.cs
- PersonalizationState.cs
- SeparatorAutomationPeer.cs
- SoapIncludeAttribute.cs
- Math.cs
- ElementsClipboardData.cs
- DataGridViewIntLinkedList.cs
- WebPartConnectionsCancelVerb.cs
- AddInToken.cs
- TraceHandler.cs
- Trace.cs
- ConfigurationStrings.cs
- BackgroundWorker.cs
- ContentTypeSettingClientMessageFormatter.cs
- DataGridViewLinkColumn.cs
- HtmlGenericControl.cs
- KnowledgeBase.cs
- ConfigurationException.cs
- ColorConverter.cs
- BulletedList.cs
- Translator.cs
- FlowDocumentPaginator.cs
- FilterUserControlBase.cs
- Geometry.cs
- MessageAction.cs
- AliasExpr.cs
- WebEventTraceProvider.cs
- ConfigUtil.cs
- DispatcherFrame.cs
- EntityUtil.cs
- NetworkCredential.cs
- ParamArrayAttribute.cs
- GPPOINT.cs
- TemplatedMailWebEventProvider.cs
- WorkflowRuntimeSection.cs
- StandardToolWindows.cs
- VolatileEnlistmentState.cs
- AnimationException.cs
- DbConnectionPool.cs
- IListConverters.cs
- XmlElementAttribute.cs
- UpdateCompiler.cs
- IdentityReference.cs
- ValueQuery.cs
- HttpServerProtocol.cs
- StringComparer.cs
- PreProcessInputEventArgs.cs
- ListViewGroupItemCollection.cs
- Rect.cs
- SequentialActivityDesigner.cs
- PathGeometry.cs
- FieldAccessException.cs
- MachineKeySection.cs
- webeventbuffer.cs
- ToolTip.cs
- DataGridItemEventArgs.cs
- WindowsScrollBarBits.cs
- addressfiltermode.cs