Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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. // //----------------------------------------------------------------------------- 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SafeUserTokenHandle.cs
- SoundPlayerAction.cs
- ToolStripArrowRenderEventArgs.cs
- Floater.cs
- httpapplicationstate.cs
- MultiAsyncResult.cs
- FrameworkReadOnlyPropertyMetadata.cs
- FrameworkName.cs
- RepeaterItem.cs
- NameValueCollection.cs
- MSAAEventDispatcher.cs
- PenThreadPool.cs
- ToolStripOverflow.cs
- DesignerTransaction.cs
- CodeAttributeArgument.cs
- SuspendDesigner.cs
- RequiredFieldValidator.cs
- DataObjectCopyingEventArgs.cs
- DrawingContextWalker.cs
- XmlSchemaAttributeGroup.cs
- PriorityChain.cs
- RecordBuilder.cs
- translator.cs
- CharStorage.cs
- SerialPinChanges.cs
- GroupBoxRenderer.cs
- contentDescriptor.cs
- LocatorGroup.cs
- GroupItemAutomationPeer.cs
- ToolStripDropDownClosingEventArgs.cs
- JobPageOrder.cs
- CssStyleCollection.cs
- HttpCacheVary.cs
- MemberRelationshipService.cs
- StandardToolWindows.cs
- streamingZipPartStream.cs
- InkCanvasFeedbackAdorner.cs
- CookieParameter.cs
- InvariantComparer.cs
- CertificateManager.cs
- SettingsPropertyCollection.cs
- Partitioner.cs
- CancelAsyncOperationRequest.cs
- SecureUICommand.cs
- HtmlHistory.cs
- TextFindEngine.cs
- DoubleCollectionConverter.cs
- UpdateExpressionVisitor.cs
- _SingleItemRequestCache.cs
- Propagator.cs
- ProfileParameter.cs
- SimpleWorkerRequest.cs
- RC2CryptoServiceProvider.cs
- WebResourceAttribute.cs
- ConstrainedDataObject.cs
- IPPacketInformation.cs
- MouseWheelEventArgs.cs
- CursorInteropHelper.cs
- XmlnsDefinitionAttribute.cs
- RegisteredDisposeScript.cs
- TemplatePartAttribute.cs
- MetadataException.cs
- ReadOnlyCollection.cs
- XmlValidatingReaderImpl.cs
- DataControlCommands.cs
- propertytag.cs
- RbTree.cs
- DXD.cs
- ZoomPercentageConverter.cs
- PartitionerStatic.cs
- XsltLoader.cs
- PeekCompletedEventArgs.cs
- FieldReference.cs
- HeaderUtility.cs
- CreateParams.cs
- MobileResource.cs
- Models.cs
- XmlNodeReader.cs
- MimeObjectFactory.cs
- ValueUtilsSmi.cs
- StatusBarItem.cs
- LostFocusEventManager.cs
- ProgressBar.cs
- CachingHintValidation.cs
- XmlSchemaSimpleContentRestriction.cs
- handlecollector.cs
- KeyMatchBuilder.cs
- RepeatButton.cs
- XamlStyleSerializer.cs
- ProcessHostMapPath.cs
- DrawTreeNodeEventArgs.cs
- ControlAdapter.cs
- GeometryCombineModeValidation.cs
- UserPreferenceChangedEventArgs.cs
- MappedMetaModel.cs
- TreeNodeSelectionProcessor.cs
- PeerNameRecordCollection.cs
- FileSecurity.cs
- HiddenFieldPageStatePersister.cs
- ObjectViewListener.cs