Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / UI / WebParts / ProviderConnectionPointCollection.cs / 1305376 / ProviderConnectionPointCollection.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.WebControls.WebParts { using System; using System.Collections; using System.Collections.Specialized; using System.Globalization; public sealed class ProviderConnectionPointCollection : ReadOnlyCollectionBase { private HybridDictionary _ids; public ProviderConnectionPointCollection() { } public ProviderConnectionPointCollection(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"); } ProviderConnectionPoint point = obj as ProviderConnectionPoint; if (point == null) { throw new ArgumentException(SR.GetString(SR.Collection_InvalidType, "ProviderConnectionPoint"), "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, "ProviderConnectionPoint", id), "connectionPoints"); } } } public ProviderConnectionPoint Default { get { return this[ConnectionPoint.DefaultID]; } } public ProviderConnectionPoint this[int index] { get { return (ProviderConnectionPoint)InnerList[index]; } } public ProviderConnectionPoint this[string id] { get { return ((_ids != null) ? (ProviderConnectionPoint)_ids[id] : null); } } public bool Contains(ProviderConnectionPoint connectionPoint) { return InnerList.Contains(connectionPoint); } public int IndexOf(ProviderConnectionPoint connectionPoint) { return InnerList.IndexOf(connectionPoint); } public void CopyTo(ProviderConnectionPoint[] 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; using System.Collections; using System.Collections.Specialized; using System.Globalization; public sealed class ProviderConnectionPointCollection : ReadOnlyCollectionBase { private HybridDictionary _ids; public ProviderConnectionPointCollection() { } public ProviderConnectionPointCollection(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"); } ProviderConnectionPoint point = obj as ProviderConnectionPoint; if (point == null) { throw new ArgumentException(SR.GetString(SR.Collection_InvalidType, "ProviderConnectionPoint"), "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, "ProviderConnectionPoint", id), "connectionPoints"); } } } public ProviderConnectionPoint Default { get { return this[ConnectionPoint.DefaultID]; } } public ProviderConnectionPoint this[int index] { get { return (ProviderConnectionPoint)InnerList[index]; } } public ProviderConnectionPoint this[string id] { get { return ((_ids != null) ? (ProviderConnectionPoint)_ids[id] : null); } } public bool Contains(ProviderConnectionPoint connectionPoint) { return InnerList.Contains(connectionPoint); } public int IndexOf(ProviderConnectionPoint connectionPoint) { return InnerList.IndexOf(connectionPoint); } public void CopyTo(ProviderConnectionPoint[] 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
- ToolStripContainer.cs
- SharedDp.cs
- BlockCollection.cs
- ResourceKey.cs
- OrderPreservingPipeliningMergeHelper.cs
- ColumnMapCopier.cs
- _TLSstream.cs
- SiteMapHierarchicalDataSourceView.cs
- MatrixAnimationBase.cs
- StandardCommands.cs
- BindingsCollection.cs
- GlyphRun.cs
- FileDialog_Vista_Interop.cs
- TransformDescriptor.cs
- DetailsView.cs
- PriorityBinding.cs
- SRef.cs
- RangeBaseAutomationPeer.cs
- ItemCheckEvent.cs
- FrameworkRichTextComposition.cs
- GC.cs
- WinOEToolBoxItem.cs
- _OSSOCK.cs
- HostingPreferredMapPath.cs
- Page.cs
- EncryptedData.cs
- StylusPlugin.cs
- DataGridViewSelectedCellsAccessibleObject.cs
- SubqueryTrackingVisitor.cs
- FunctionImportMapping.ReturnTypeRenameMapping.cs
- BaseUriHelper.cs
- ModifiableIteratorCollection.cs
- LineServicesRun.cs
- MembershipSection.cs
- bindurihelper.cs
- TabPageDesigner.cs
- SystemIcons.cs
- DataGridHelper.cs
- CellParaClient.cs
- BinaryOperationBinder.cs
- PassportAuthenticationModule.cs
- XmlEventCache.cs
- TemplatePagerField.cs
- localization.cs
- CodeStatementCollection.cs
- PagesSection.cs
- LinearGradientBrush.cs
- PointLight.cs
- HttpConfigurationContext.cs
- ClearCollection.cs
- ThreadExceptionEvent.cs
- GeneralTransformCollection.cs
- ellipse.cs
- WindowsAuthenticationEventArgs.cs
- SkewTransform.cs
- Calendar.cs
- DataGridViewCellStyleBuilderDialog.cs
- BindingManagerDataErrorEventArgs.cs
- SelectionProviderWrapper.cs
- MethodImplAttribute.cs
- NamespaceList.cs
- LinkButton.cs
- PhysicalFontFamily.cs
- LambdaExpression.cs
- VBIdentifierNameEditor.cs
- ReferentialConstraint.cs
- ProfileService.cs
- ProtocolsSection.cs
- RelationshipEndMember.cs
- ManagedFilter.cs
- RequestCache.cs
- DataException.cs
- CanonicalizationDriver.cs
- EditorZoneBase.cs
- UnsafeNativeMethods.cs
- DataGridViewRowHeightInfoPushedEventArgs.cs
- PolyLineSegment.cs
- SqlBuilder.cs
- ThaiBuddhistCalendar.cs
- CompositeTypefaceMetrics.cs
- CFStream.cs
- DataReceivedEventArgs.cs
- BitmapSourceSafeMILHandle.cs
- ScriptingProfileServiceSection.cs
- LoginUtil.cs
- ScrollData.cs
- SchemaMerger.cs
- XmlDeclaration.cs
- XmlNamespaceDeclarationsAttribute.cs
- TextBoxAutomationPeer.cs
- WebChannelFactory.cs
- XmlSchemaSimpleTypeUnion.cs
- mda.cs
- StylusButtonEventArgs.cs
- PasswordPropertyTextAttribute.cs
- MouseWheelEventArgs.cs
- ContainerSelectorBehavior.cs
- TaskCanceledException.cs
- WebPartConnection.cs
- XmlCustomFormatter.cs