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
- PanningMessageFilter.cs
- ThreadExceptionEvent.cs
- Button.cs
- MDIClient.cs
- AlignmentXValidation.cs
- CodeSnippetExpression.cs
- returneventsaver.cs
- PingReply.cs
- DbLambda.cs
- ResourceDictionaryCollection.cs
- XPathDocumentBuilder.cs
- Base64WriteStateInfo.cs
- UserPersonalizationStateInfo.cs
- HScrollProperties.cs
- NamespaceMapping.cs
- SiteMapDesignerDataSourceView.cs
- Pointer.cs
- SQLBytes.cs
- SqlBuilder.cs
- ConstructorArgumentAttribute.cs
- MimeTypeMapper.cs
- LayoutEditorPart.cs
- AttachmentCollection.cs
- Inflater.cs
- CodeDefaultValueExpression.cs
- TraceContext.cs
- XmlSchemaObjectTable.cs
- SafeCertificateContext.cs
- WindowsGraphicsWrapper.cs
- ArrayList.cs
- Schedule.cs
- DynamicResourceExtension.cs
- ResourceReferenceKeyNotFoundException.cs
- Section.cs
- ValueSerializer.cs
- HtmlLink.cs
- CompilationUtil.cs
- precedingquery.cs
- Cursor.cs
- TextDecoration.cs
- PostBackTrigger.cs
- SqlServer2KCompatibilityAnnotation.cs
- ProviderSettings.cs
- ParserContext.cs
- CharKeyFrameCollection.cs
- FramingEncoders.cs
- UniqueConstraint.cs
- TemplateBindingExpressionConverter.cs
- ModelFactory.cs
- URL.cs
- DataSourceHelper.cs
- ImageFormat.cs
- ToolbarAUtomationPeer.cs
- XsdDuration.cs
- SqlErrorCollection.cs
- ContentFilePart.cs
- ChangeToolStripParentVerb.cs
- WebOperationContext.cs
- QueryContext.cs
- FileInfo.cs
- InstanceOwner.cs
- EditorAttribute.cs
- XmlCharacterData.cs
- OleDbRowUpdatingEvent.cs
- SqlWebEventProvider.cs
- PagerStyle.cs
- HostingPreferredMapPath.cs
- DrawingCollection.cs
- PolyLineSegment.cs
- DbConnectionClosed.cs
- BooleanFacetDescriptionElement.cs
- FileLevelControlBuilderAttribute.cs
- XsltLoader.cs
- ListViewItem.cs
- SafeEventLogReadHandle.cs
- FacetDescription.cs
- RawStylusInputCustomData.cs
- AssemblyBuilderData.cs
- KeyInterop.cs
- Decimal.cs
- ResolveDuplex11AsyncResult.cs
- TableLayoutSettingsTypeConverter.cs
- HostedTcpTransportManager.cs
- HMAC.cs
- EventArgs.cs
- ImageMetadata.cs
- GridViewRow.cs
- AddingNewEventArgs.cs
- PenContext.cs
- DesignerRegionCollection.cs
- ReadOnlyDictionary.cs
- OrderByExpression.cs
- ColorAnimationUsingKeyFrames.cs
- TypeFieldSchema.cs
- WebPageTraceListener.cs
- FileNotFoundException.cs
- SpecularMaterial.cs
- MenuEventArgs.cs
- ListBindableAttribute.cs
- MediaScriptCommandRoutedEventArgs.cs