Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / UI / WebParts / ConsumerConnectionPointCollection.cs / 1 / ConsumerConnectionPointCollection.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.WebControls.WebParts { using System.Collections; using System.Collections.Specialized; using System.Globalization; using System.Security.Permissions; [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] public sealed class ConsumerConnectionPointCollection : ReadOnlyCollectionBase { private HybridDictionary _ids; public ConsumerConnectionPointCollection() { } public ConsumerConnectionPointCollection(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"); } ConsumerConnectionPoint point = obj as ConsumerConnectionPoint; if (point == null) { throw new ArgumentException(SR.GetString(SR.Collection_InvalidType, "ConsumerConnectionPoint"), "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, "ConsumerConnectionPoint", id), "connectionPoints"); } } } public ConsumerConnectionPoint Default { get { return this[ConnectionPoint.DefaultID]; } } public ConsumerConnectionPoint this[int index] { get { return (ConsumerConnectionPoint)InnerList[index]; } } public ConsumerConnectionPoint this[string id] { get { return ((_ids != null) ? (ConsumerConnectionPoint)_ids[id] : null); } } public bool Contains(ConsumerConnectionPoint connectionPoint) { return InnerList.Contains(connectionPoint); } public int IndexOf(ConsumerConnectionPoint connectionPoint) { return InnerList.IndexOf(connectionPoint); } public void CopyTo(ConsumerConnectionPoint[] array, int index) { InnerList.CopyTo(array, index); } } }
Link Menu
![Network programming in C#, Network Programming in VB.NET, Network Programming in .NET](/images/book.jpg)
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SchemaTypeEmitter.cs
- IImplicitResourceProvider.cs
- BigInt.cs
- HealthMonitoringSection.cs
- ContractComponent.cs
- Filter.cs
- CollectionConverter.cs
- ContextStack.cs
- PhysicalOps.cs
- RangeValidator.cs
- MissingManifestResourceException.cs
- XmlSchemaChoice.cs
- SqlConnectionPoolProviderInfo.cs
- ExtentCqlBlock.cs
- CorruptingExceptionCommon.cs
- BinaryConverter.cs
- CanonicalFontFamilyReference.cs
- GestureRecognizer.cs
- StylusOverProperty.cs
- NetworkInformationPermission.cs
- CallSiteOps.cs
- formatstringdialog.cs
- BooleanConverter.cs
- ProcessProtocolHandler.cs
- ExpandSegment.cs
- TextElementCollectionHelper.cs
- FormatException.cs
- GPStream.cs
- CopyOnWriteList.cs
- CqlLexer.cs
- GestureRecognizer.cs
- PseudoWebRequest.cs
- XsdValidatingReader.cs
- SecurityRuntime.cs
- SaveFileDialog.cs
- WebPartHeaderCloseVerb.cs
- RequestQueue.cs
- AjaxFrameworkAssemblyAttribute.cs
- RuleElement.cs
- figurelengthconverter.cs
- StreamUpdate.cs
- TransformerInfo.cs
- StructuralCache.cs
- WindowShowOrOpenTracker.cs
- CodeAttributeDeclaration.cs
- EntitySetRetriever.cs
- ApplicationInfo.cs
- MetabaseSettingsIis7.cs
- OutputCacheProfileCollection.cs
- OutputCacheProfile.cs
- InputLanguage.cs
- StyleXamlParser.cs
- XPathDescendantIterator.cs
- _UriSyntax.cs
- AjaxFrameworkAssemblyAttribute.cs
- EntitySqlException.cs
- ZipIOExtraFieldPaddingElement.cs
- ElapsedEventArgs.cs
- StylusButton.cs
- METAHEADER.cs
- InputMethodStateChangeEventArgs.cs
- FactoryGenerator.cs
- RSACryptoServiceProvider.cs
- RpcCryptoContext.cs
- SectionInformation.cs
- Baml2006ReaderSettings.cs
- CompositeTypefaceMetrics.cs
- UidManager.cs
- SafeNativeMemoryHandle.cs
- Application.cs
- DesignerRegionCollection.cs
- CmsInterop.cs
- DragEvent.cs
- RealizationContext.cs
- SchemaTypeEmitter.cs
- AutomationElementCollection.cs
- InsufficientMemoryException.cs
- SoapExtensionImporter.cs
- FieldAccessException.cs
- Script.cs
- XhtmlConformanceSection.cs
- IgnoreFlushAndCloseStream.cs
- arc.cs
- ObjRef.cs
- GatewayDefinition.cs
- ObjectDataProvider.cs
- EventLogger.cs
- ScriptControlManager.cs
- SqlServices.cs
- Select.cs
- SqlEnums.cs
- ExpressionNormalizer.cs
- BrowserDefinitionCollection.cs
- Ray3DHitTestResult.cs
- DoubleCollection.cs
- CodeArrayCreateExpression.cs
- ObjectFullSpanRewriter.cs
- SkewTransform.cs
- RewritingValidator.cs
- SizeConverter.cs