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
- RequestStatusBarUpdateEventArgs.cs
- RootProjectionNode.cs
- IdentitySection.cs
- AccessViolationException.cs
- ServerIdentity.cs
- TrackingLocation.cs
- TimelineGroup.cs
- RuntimeIdentifierPropertyAttribute.cs
- EventPrivateKey.cs
- FSWPathEditor.cs
- OracleString.cs
- XmlSchemaImporter.cs
- ArrangedElement.cs
- COM2FontConverter.cs
- InternalCache.cs
- ScriptManagerProxy.cs
- CheckBoxFlatAdapter.cs
- Module.cs
- CssClassPropertyAttribute.cs
- XmlArrayItemAttribute.cs
- Events.cs
- SrgsItemList.cs
- HostingEnvironmentSection.cs
- PackWebRequestFactory.cs
- MailMessage.cs
- StrokeNode.cs
- AnnotationComponentChooser.cs
- DataMemberListEditor.cs
- RightsManagementPermission.cs
- DatePicker.cs
- QuaternionAnimation.cs
- DataGridPageChangedEventArgs.cs
- AtomPub10CategoriesDocumentFormatter.cs
- DataGridViewTextBoxCell.cs
- Vector3DIndependentAnimationStorage.cs
- ManifestSignatureInformation.cs
- TraceListeners.cs
- SettingsPropertyValueCollection.cs
- Number.cs
- HtmlTableRowCollection.cs
- ZipArchive.cs
- TransactionScopeDesigner.cs
- XmlCharCheckingWriter.cs
- DefaultHttpHandler.cs
- RoleManagerModule.cs
- SoapWriter.cs
- ButtonAutomationPeer.cs
- Content.cs
- bindurihelper.cs
- FastEncoderWindow.cs
- TextEditorSpelling.cs
- XmlToDatasetMap.cs
- StateWorkerRequest.cs
- HMACMD5.cs
- OrCondition.cs
- AdornerPresentationContext.cs
- Soap.cs
- XmlSiteMapProvider.cs
- WCFModelStrings.Designer.cs
- ConfigurationLockCollection.cs
- SimpleHandlerFactory.cs
- AppDomain.cs
- CLSCompliantAttribute.cs
- SourceFileInfo.cs
- InternalsVisibleToAttribute.cs
- WebZone.cs
- XmlSchemaSet.cs
- TreeView.cs
- DecoderNLS.cs
- MenuStrip.cs
- ListViewAutomationPeer.cs
- ZoomPercentageConverter.cs
- PromptBuilder.cs
- OracleTransaction.cs
- FontDifferentiator.cs
- URI.cs
- XmlSerializerAssemblyAttribute.cs
- ActivatedMessageQueue.cs
- Timer.cs
- BStrWrapper.cs
- DataGridViewColumnCollection.cs
- QilParameter.cs
- HttpModuleCollection.cs
- DataStorage.cs
- StructuredTypeEmitter.cs
- dbdatarecord.cs
- recordstatescratchpad.cs
- DynamicILGenerator.cs
- _FixedSizeReader.cs
- FileLevelControlBuilderAttribute.cs
- PerformanceCountersBase.cs
- RowVisual.cs
- StylusPointPropertyUnit.cs
- COSERVERINFO.cs
- CompiledQuery.cs
- PropertyOverridesTypeEditor.cs
- DoubleCollection.cs
- Marshal.cs
- ping.cs
- UIntPtr.cs