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
- XmlLoader.cs
- DebuggerAttributes.cs
- X509Certificate2Collection.cs
- DesignerForm.cs
- CryptoConfig.cs
- UnitySerializationHolder.cs
- TriggerCollection.cs
- WebPartDisplayModeEventArgs.cs
- FieldNameLookup.cs
- X509AudioLogo.cs
- ZoneMembershipCondition.cs
- HandlerMappingMemo.cs
- SplineQuaternionKeyFrame.cs
- DropDownList.cs
- TemplateBindingExtensionConverter.cs
- XMLSchema.cs
- __TransparentProxy.cs
- WizardStepBase.cs
- Pair.cs
- ReservationNotFoundException.cs
- RelationshipDetailsRow.cs
- StructureChangedEventArgs.cs
- InvalidCardException.cs
- TraceLog.cs
- ButtonChrome.cs
- ImageMapEventArgs.cs
- Binding.cs
- SQLStringStorage.cs
- RequestTimeoutManager.cs
- MtomMessageEncodingElement.cs
- ResourceReader.cs
- DebuggerAttributes.cs
- ILGenerator.cs
- AlternateViewCollection.cs
- OperatingSystem.cs
- AbandonedMutexException.cs
- Queue.cs
- XmlStrings.cs
- ApplicationDirectory.cs
- MarkupCompiler.cs
- MSAAEventDispatcher.cs
- CodeMemberEvent.cs
- WebPartDisplayModeCancelEventArgs.cs
- MultiPropertyDescriptorGridEntry.cs
- CalculatedColumn.cs
- RangeValidator.cs
- RecordsAffectedEventArgs.cs
- QueryContinueDragEvent.cs
- SwitchElementsCollection.cs
- FormClosedEvent.cs
- PanelStyle.cs
- TraceFilter.cs
- Merger.cs
- MessageBox.cs
- FieldBuilder.cs
- NamespaceExpr.cs
- TreeWalkHelper.cs
- WebRequestModulesSection.cs
- CellCreator.cs
- Random.cs
- PreviewPrintController.cs
- DesignSurfaceManager.cs
- InkPresenter.cs
- ForEachAction.cs
- CodeGotoStatement.cs
- MonitorWrapper.cs
- SecurityCapabilities.cs
- IconHelper.cs
- PropertyToken.cs
- WebRequestModulesSection.cs
- RedistVersionInfo.cs
- DashStyle.cs
- EntitySetBase.cs
- DrawingContextWalker.cs
- Ray3DHitTestResult.cs
- ManifestResourceInfo.cs
- BezierSegment.cs
- PropertyItem.cs
- SqlLiftWhereClauses.cs
- SessionEndingCancelEventArgs.cs
- PathData.cs
- UserInitiatedNavigationPermission.cs
- CodeCommentStatementCollection.cs
- ListComponentEditor.cs
- DefaultHttpHandler.cs
- WebConfigurationManager.cs
- InkCanvasAutomationPeer.cs
- XmlMtomWriter.cs
- NullableConverter.cs
- SqlCacheDependencySection.cs
- ApplicationServiceHelper.cs
- MutableAssemblyCacheEntry.cs
- FontStyleConverter.cs
- GetPolicyDetailsRequest.cs
- Trace.cs
- Rotation3DAnimationBase.cs
- SecurityVersion.cs
- DecimalConstantAttribute.cs
- CustomCategoryAttribute.cs
- FloaterBaseParaClient.cs