Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- XmlSchemaInclude.cs
- InlineObject.cs
- OleDbReferenceCollection.cs
- activationcontext.cs
- WasAdminWrapper.cs
- DetailsViewInsertEventArgs.cs
- SecurityRuntime.cs
- QueryAccessibilityHelpEvent.cs
- LiteralTextContainerControlBuilder.cs
- _ListenerResponseStream.cs
- LinqDataSourceDisposeEventArgs.cs
- _HeaderInfo.cs
- ObjectDataSource.cs
- DataPagerFieldItem.cs
- CodeEntryPointMethod.cs
- ContainerSelectorGlyph.cs
- TextRenderer.cs
- SqlCharStream.cs
- ArrayElementGridEntry.cs
- DataGridTextBoxColumn.cs
- BinaryFormatter.cs
- basevalidator.cs
- TagMapInfo.cs
- EncoderNLS.cs
- FramingFormat.cs
- HtmlTableRow.cs
- EntityClientCacheEntry.cs
- TemplateParser.cs
- XmlIgnoreAttribute.cs
- CodeDOMUtility.cs
- SecurityContext.cs
- AsyncCompletedEventArgs.cs
- ConnectorDragDropGlyph.cs
- SpeechUI.cs
- NotSupportedException.cs
- FamilyCollection.cs
- XappLauncher.cs
- FontUnitConverter.cs
- ScalarType.cs
- ScriptingAuthenticationServiceSection.cs
- TabControlCancelEvent.cs
- TextLineBreak.cs
- DataServiceHost.cs
- GlobalEventManager.cs
- ConnectionStringsSection.cs
- MdiWindowListStrip.cs
- FixedSOMSemanticBox.cs
- OleDbConnectionFactory.cs
- LayoutSettings.cs
- SqlConnectionHelper.cs
- HashCryptoHandle.cs
- ScrollBar.cs
- SingleKeyFrameCollection.cs
- InProcStateClientManager.cs
- BasicHttpSecurityMode.cs
- CompositeDispatchFormatter.cs
- Wizard.cs
- ValidatingPropertiesEventArgs.cs
- SecurityTokenException.cs
- DataStreams.cs
- DecimalAnimationUsingKeyFrames.cs
- WmlMobileTextWriter.cs
- RoutedEvent.cs
- Point3DConverter.cs
- ItemContainerProviderWrapper.cs
- BaseDataBoundControl.cs
- TextTreeFixupNode.cs
- PeerToPeerException.cs
- FileUtil.cs
- MaskedTextBoxDesignerActionList.cs
- Stacktrace.cs
- IntegrationExceptionEventArgs.cs
- FloatMinMaxAggregationOperator.cs
- WhitespaceReader.cs
- TextWriterTraceListener.cs
- Registration.cs
- DataGridViewCellConverter.cs
- SerializationInfo.cs
- HttpCapabilitiesEvaluator.cs
- ConfigurationValues.cs
- ByteConverter.cs
- InfoCardRSAPKCS1KeyExchangeFormatter.cs
- XmlNotation.cs
- CodeDefaultValueExpression.cs
- ListDictionary.cs
- GraphicsContainer.cs
- UIElement.cs
- NameSpaceExtractor.cs
- SessionIDManager.cs
- InsufficientMemoryException.cs
- SecurityAppliedMessage.cs
- LogRestartAreaEnumerator.cs
- PhysicalFontFamily.cs
- DataContractSerializerFaultFormatter.cs
- SizeChangedInfo.cs
- MarkupWriter.cs
- EditorZoneBase.cs
- MultipartIdentifier.cs
- COM2IPerPropertyBrowsingHandler.cs
- XmlSchemaParticle.cs