Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- FigureParagraph.cs
- DataGridTablesFactory.cs
- ToolBarOverflowPanel.cs
- SchemaElementDecl.cs
- ComplexPropertyEntry.cs
- RepeaterCommandEventArgs.cs
- URLIdentityPermission.cs
- OracleMonthSpan.cs
- TextFragmentEngine.cs
- GenericPrincipal.cs
- WebPartsSection.cs
- ImageCodecInfo.cs
- FileDetails.cs
- PnrpPeerResolverElement.cs
- LinqDataSourceSelectEventArgs.cs
- SoapProtocolImporter.cs
- XmlSchemaGroup.cs
- DbgUtil.cs
- CryptoHandle.cs
- WrappingXamlSchemaContext.cs
- DataRowExtensions.cs
- FormsAuthenticationEventArgs.cs
- DesignerObject.cs
- TextFragmentEngine.cs
- TreePrinter.cs
- GeneratedView.cs
- EasingKeyFrames.cs
- _AuthenticationState.cs
- ScaleTransform3D.cs
- PageAsyncTask.cs
- UnsafeNativeMethods.cs
- TrackPoint.cs
- WhereQueryOperator.cs
- XPathMessageFilterElementCollection.cs
- OpenFileDialog.cs
- IDQuery.cs
- PropertyGeneratedEventArgs.cs
- ProgressPage.cs
- TextBoxBaseDesigner.cs
- RuleSet.cs
- IUnknownConstantAttribute.cs
- BreakRecordTable.cs
- recordstatescratchpad.cs
- ProgramPublisher.cs
- DecimalAnimationUsingKeyFrames.cs
- DesignerOptionService.cs
- DynamicDocumentPaginator.cs
- SurrogateSelector.cs
- DES.cs
- RemoteEndpointMessageProperty.cs
- HostnameComparisonMode.cs
- ExpandableObjectConverter.cs
- PhysicalAddress.cs
- EntitySetBase.cs
- ListViewUpdatedEventArgs.cs
- TagNameToTypeMapper.cs
- TransportBindingElementImporter.cs
- VisualStyleElement.cs
- ToolStripScrollButton.cs
- UpDownBase.cs
- ExtenderProvidedPropertyAttribute.cs
- EmptyEnumerator.cs
- RTTrackingProfile.cs
- XPathSelectionIterator.cs
- ProfileBuildProvider.cs
- DbCommandTree.cs
- HttpResponseHeader.cs
- UserPersonalizationStateInfo.cs
- CompoundFileReference.cs
- EntityDataSourceDesignerHelper.cs
- GridViewRowEventArgs.cs
- UInt16Converter.cs
- ColorAnimationUsingKeyFrames.cs
- ShaderEffect.cs
- Transactions.cs
- CheckBoxStandardAdapter.cs
- NegatedCellConstant.cs
- XmlSchemaDocumentation.cs
- OptimisticConcurrencyException.cs
- ToolBar.cs
- CodeIdentifiers.cs
- Accessible.cs
- DBDataPermission.cs
- TaskFileService.cs
- ConfigXmlText.cs
- EnterpriseServicesHelper.cs
- RadioButtonPopupAdapter.cs
- WindowsListViewScroll.cs
- ToolStripProfessionalLowResolutionRenderer.cs
- SystemNetworkInterface.cs
- ActivationArguments.cs
- SortKey.cs
- Style.cs
- VisualProxy.cs
- Clock.cs
- IndexedWhereQueryOperator.cs
- ProgressBarHighlightConverter.cs
- XslTransform.cs
- PointCollection.cs
- SessionSymmetricTransportSecurityProtocolFactory.cs