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 / ProviderConnectionPointCollection.cs / 1 / 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; using System.Security.Permissions; [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] 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; using System.Security.Permissions; [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] 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
![Network programming in C#, Network Programming in VB.NET, Network Programming in .NET](/images/book.jpg)
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TableLayoutPanelCellPosition.cs
- Canvas.cs
- Membership.cs
- ActivityAction.cs
- StaticTextPointer.cs
- RandomNumberGenerator.cs
- RawStylusInput.cs
- PageHandlerFactory.cs
- COM2PropertyPageUITypeConverter.cs
- _CacheStreams.cs
- HistoryEventArgs.cs
- WmlPanelAdapter.cs
- CreateUserWizardStep.cs
- SyndicationDeserializer.cs
- MailDefinition.cs
- WeakReference.cs
- TablePattern.cs
- BamlStream.cs
- MessageVersionConverter.cs
- AdapterUtil.cs
- DataObjectAttribute.cs
- OrderedParallelQuery.cs
- TimeManager.cs
- Permission.cs
- EventHandlersStore.cs
- AccessKeyManager.cs
- XamlWriter.cs
- QuaternionAnimationBase.cs
- DiscardableAttribute.cs
- ImageMapEventArgs.cs
- StreamWriter.cs
- DBSchemaRow.cs
- GifBitmapEncoder.cs
- versioninfo.cs
- DrawingServices.cs
- X509ChainElement.cs
- VisualBrush.cs
- Point4DValueSerializer.cs
- DirectionalLight.cs
- X509PeerCertificateAuthenticationElement.cs
- BaseCollection.cs
- PartitionedStream.cs
- ScrollItemPattern.cs
- CompensatableTransactionScopeActivityDesigner.cs
- MonthChangedEventArgs.cs
- DbProviderServices.cs
- BrowserCapabilitiesFactory.cs
- EndpointInfo.cs
- SchemaTypeEmitter.cs
- X509ChainElement.cs
- ConfigXmlCDataSection.cs
- XmlLinkedNode.cs
- PowerStatus.cs
- ExpressionHelper.cs
- SingleAnimationBase.cs
- ChannelManager.cs
- XmlAtomicValue.cs
- Crc32Helper.cs
- DataGridViewTextBoxEditingControl.cs
- MessageParameterAttribute.cs
- DragDeltaEventArgs.cs
- RedirectionProxy.cs
- StandardBindingCollectionElement.cs
- SettingsPropertyValue.cs
- PageEventArgs.cs
- IndexedString.cs
- ClientSideQueueItem.cs
- PassportAuthentication.cs
- XslTransform.cs
- HttpRuntimeSection.cs
- DocumentPage.cs
- StackSpiller.Bindings.cs
- AsyncPostBackErrorEventArgs.cs
- ProviderConnectionPointCollection.cs
- ThumbButtonInfoCollection.cs
- MappingMetadataHelper.cs
- TextWriterTraceListener.cs
- DropTarget.cs
- DataGridItemCollection.cs
- NamespaceExpr.cs
- Registry.cs
- LineMetrics.cs
- CurrentChangedEventManager.cs
- ExpressionConverter.cs
- TagPrefixAttribute.cs
- PropertyInformationCollection.cs
- CompositeActivityCodeGenerator.cs
- __ComObject.cs
- CursorConverter.cs
- ConcurrentBag.cs
- WindowsListViewGroup.cs
- Interlocked.cs
- QuinticEase.cs
- ComplexTypeEmitter.cs
- HttpValueCollection.cs
- PeerToPeerException.cs
- SerializationBinder.cs
- _NegoState.cs
- DrawingVisualDrawingContext.cs
- NegatedConstant.cs