Code:
/ FX-1434 / FX-1434 / 1.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
- AsyncOperationManager.cs
- glyphs.cs
- SqlUnionizer.cs
- DrawingContext.cs
- WindowsPrincipal.cs
- SchemaImporterExtensionElementCollection.cs
- FigureHelper.cs
- HttpModulesInstallComponent.cs
- COMException.cs
- FormViewRow.cs
- Bitmap.cs
- DesignerSerializationVisibilityAttribute.cs
- PanelStyle.cs
- ExpressionPrinter.cs
- Context.cs
- SQLRoleProvider.cs
- SQLInt64.cs
- PartitionedDataSource.cs
- OledbConnectionStringbuilder.cs
- ConfigurationSettings.cs
- QilPatternFactory.cs
- ImageAnimator.cs
- PropertyValue.cs
- SafeSerializationManager.cs
- KoreanCalendar.cs
- ContextMenuAutomationPeer.cs
- NetworkAddressChange.cs
- activationcontext.cs
- StrokeSerializer.cs
- XmlParser.cs
- OracleLob.cs
- ColumnResult.cs
- regiisutil.cs
- LinkLabelLinkClickedEvent.cs
- GridViewCommandEventArgs.cs
- DebuggerAttributes.cs
- ClientSideQueueItem.cs
- ReadOnlyHierarchicalDataSourceView.cs
- IisTraceWebEventProvider.cs
- UnsafeNetInfoNativeMethods.cs
- OleDbConnectionPoolGroupProviderInfo.cs
- SharedUtils.cs
- ScriptManager.cs
- Control.cs
- ToolStripContentPanel.cs
- BooleanSwitch.cs
- NativeMethods.cs
- ControlCollection.cs
- XDeferredAxisSource.cs
- DataContext.cs
- OdbcError.cs
- InternalException.cs
- HttpRuntimeSection.cs
- DataGridViewRowPostPaintEventArgs.cs
- ObjectContextServiceProvider.cs
- PagePropertiesChangingEventArgs.cs
- smtppermission.cs
- BuildProvider.cs
- IISUnsafeMethods.cs
- CodeTypeDeclaration.cs
- TextCompositionManager.cs
- IfAction.cs
- WindowsToolbar.cs
- SinglePageViewer.cs
- FormsAuthenticationUser.cs
- XmlEnumAttribute.cs
- SQLBinaryStorage.cs
- WrappedDispatcherException.cs
- Utility.cs
- MemberPathMap.cs
- TimeIntervalCollection.cs
- Attributes.cs
- HttpCacheParams.cs
- HotSpotCollectionEditor.cs
- ManagementScope.cs
- SystemColors.cs
- MinMaxParagraphWidth.cs
- SqlGenericUtil.cs
- OleDbPermission.cs
- GeneralTransform2DTo3D.cs
- TransformerTypeCollection.cs
- XNodeValidator.cs
- BamlRecords.cs
- RSAPKCS1KeyExchangeFormatter.cs
- LinkUtilities.cs
- Popup.cs
- ObjectViewQueryResultData.cs
- MultiSelector.cs
- _Connection.cs
- FixUpCollection.cs
- GiveFeedbackEvent.cs
- EntityContainerRelationshipSet.cs
- VirtualizingPanel.cs
- ExtensibleClassFactory.cs
- Config.cs
- AuthenticatedStream.cs
- ClientType.cs
- CodeTypeMemberCollection.cs
- SID.cs
- DiscoveryDocument.cs