Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- OptionalColumn.cs
- TextContainerChangeEventArgs.cs
- TimerEventSubscriptionCollection.cs
- CompareValidator.cs
- WindowsProgressbar.cs
- SetStoryboardSpeedRatio.cs
- SettingsSavedEventArgs.cs
- NotificationContext.cs
- SchemaCompiler.cs
- FixedPosition.cs
- ProfileGroupSettingsCollection.cs
- ChtmlCommandAdapter.cs
- UpDownBaseDesigner.cs
- ContractHandle.cs
- FunctionQuery.cs
- ConnectionPoolRegistry.cs
- XsdDateTime.cs
- TreeViewTemplateSelector.cs
- TableColumnCollection.cs
- IOThreadTimer.cs
- DataGridViewAdvancedBorderStyle.cs
- ResourceDescriptionAttribute.cs
- DocumentViewerBaseAutomationPeer.cs
- ExecutionScope.cs
- AnimationLayer.cs
- OdbcConnectionOpen.cs
- HashJoinQueryOperatorEnumerator.cs
- AffineTransform3D.cs
- KeyedPriorityQueue.cs
- PropertyState.cs
- VSWCFServiceContractGenerator.cs
- SingleAnimationUsingKeyFrames.cs
- EventSetterHandlerConverter.cs
- AnimationException.cs
- HtmlMeta.cs
- FormViewRow.cs
- Win32MouseDevice.cs
- GlyphsSerializer.cs
- PolicyImporterElement.cs
- WindowsFormsDesignerOptionService.cs
- RayHitTestParameters.cs
- HtmlMobileTextWriter.cs
- XamlPathDataSerializer.cs
- Peer.cs
- Normalizer.cs
- GlyphingCache.cs
- InvalidOleVariantTypeException.cs
- RepeaterDesigner.cs
- SqlProvider.cs
- RedirectionProxy.cs
- EntityViewGenerationConstants.cs
- NativeMethods.cs
- ListControl.cs
- WeakEventManager.cs
- WebPartConnection.cs
- ClientEventManager.cs
- IndexObject.cs
- FileLevelControlBuilderAttribute.cs
- NonParentingControl.cs
- MediaContext.cs
- Color.cs
- brushes.cs
- RelationshipEntry.cs
- MemoryRecordBuffer.cs
- BlockCollection.cs
- ObjectDataSourceEventArgs.cs
- ProjectionCamera.cs
- SoapReflectionImporter.cs
- CaseCqlBlock.cs
- LinkedResource.cs
- AuthenticationModuleElementCollection.cs
- CodeSnippetStatement.cs
- AlignmentXValidation.cs
- ProviderBase.cs
- ValueQuery.cs
- TypedServiceChannelBuilder.cs
- ConnectionManagementElementCollection.cs
- ControlLocalizer.cs
- SplitterCancelEvent.cs
- BindingExpressionUncommonField.cs
- BufferedReceiveElement.cs
- UriScheme.cs
- QueueProcessor.cs
- ObjectConverter.cs
- __ConsoleStream.cs
- VarRemapper.cs
- RenderOptions.cs
- InkPresenterAutomationPeer.cs
- ProfileModule.cs
- AppSettings.cs
- HttpModuleCollection.cs
- WebPartConnectionsDisconnectVerb.cs
- MetadataSerializer.cs
- NetSectionGroup.cs
- LinkedList.cs
- Win32Exception.cs
- RichTextBox.cs
- SuppressMessageAttribute.cs
- UdpTransportSettings.cs
- DataGridViewBand.cs