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

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SoapSchemaExporter.cs
- WsatEtwTraceListener.cs
- SqlDependency.cs
- CachingHintValidation.cs
- Panel.cs
- Viewport3DVisual.cs
- RankException.cs
- HtmlUtf8RawTextWriter.cs
- PassportAuthenticationEventArgs.cs
- Cursor.cs
- CodeValidator.cs
- Visual3D.cs
- DataServiceResponse.cs
- MatrixAnimationUsingPath.cs
- X509ChainElement.cs
- XhtmlTextWriter.cs
- SafeNativeMethodsOther.cs
- TextViewSelectionProcessor.cs
- WebServiceEndpoint.cs
- MobileCategoryAttribute.cs
- TagMapInfo.cs
- SafeNativeMethods.cs
- CompoundFileReference.cs
- ToolStripArrowRenderEventArgs.cs
- TextFormatterHost.cs
- DateTimeFormatInfoScanner.cs
- AuthorizationRuleCollection.cs
- ImageDesigner.cs
- unsafenativemethodsother.cs
- XmlDocument.cs
- Invariant.cs
- WebReference.cs
- Types.cs
- HttpProcessUtility.cs
- RegexTree.cs
- SoapCommonClasses.cs
- EditCommandColumn.cs
- CultureSpecificCharacterBufferRange.cs
- PriorityRange.cs
- FusionWrap.cs
- PropertyEmitter.cs
- CodeCompiler.cs
- SafeWaitHandle.cs
- MaterialGroup.cs
- EventMappingSettingsCollection.cs
- FormParameter.cs
- FileAuthorizationModule.cs
- BamlLocalizableResourceKey.cs
- HwndTarget.cs
- TransformValueSerializer.cs
- TypographyProperties.cs
- PeerUnsafeNativeCryptMethods.cs
- Style.cs
- OnOperation.cs
- NavigationFailedEventArgs.cs
- TCEAdapterGenerator.cs
- ApplicationServiceManager.cs
- BitmapImage.cs
- InputScopeNameConverter.cs
- TextFormatterContext.cs
- RelationshipFixer.cs
- ComplexTypeEmitter.cs
- KeyEventArgs.cs
- XamlToRtfParser.cs
- CorePropertiesFilter.cs
- QueryInterceptorAttribute.cs
- SrgsElementFactory.cs
- DataSourceControlBuilder.cs
- BinaryCommonClasses.cs
- webbrowsersite.cs
- LinkGrep.cs
- DataControlExtensions.cs
- ProxyManager.cs
- WindowsAuthenticationEventArgs.cs
- StylusPlugInCollection.cs
- DataControlImageButton.cs
- GeometryHitTestResult.cs
- Parallel.cs
- ChangeNode.cs
- TableRow.cs
- ZipArchive.cs
- CombinedTcpChannel.cs
- VisualBasicValue.cs
- PeerResolverSettings.cs
- ProxyHelper.cs
- BindingWorker.cs
- NullReferenceException.cs
- RootProjectionNode.cs
- ListViewDesigner.cs
- DynamicDiscoveryDocument.cs
- SplitterPanel.cs
- StorageTypeMapping.cs
- DispatcherHooks.cs
- PathGeometry.cs
- LiteralTextContainerControlBuilder.cs
- GeometryConverter.cs
- PersonalizationStateQuery.cs
- ReplacementText.cs
- LoginView.cs
- XmlJsonReader.cs