Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / 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); } } } // 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
- Pair.cs
- DeferredElementTreeState.cs
- ListViewGroupItemCollection.cs
- AssemblyAssociatedContentFileAttribute.cs
- GridViewRowPresenterBase.cs
- sqlcontext.cs
- BuilderInfo.cs
- SolidBrush.cs
- SoapFormatterSinks.cs
- future.cs
- ActivationServices.cs
- TemplateXamlParser.cs
- IncrementalReadDecoders.cs
- ExpandoObject.cs
- SecurityProtocol.cs
- HitTestDrawingContextWalker.cs
- PrePostDescendentsWalker.cs
- AttributeCollection.cs
- AlternationConverter.cs
- ProtocolsConfiguration.cs
- PrintSystemException.cs
- ClientType.cs
- SortAction.cs
- EventEntry.cs
- ChangeDirector.cs
- sqlser.cs
- WpfXamlMember.cs
- _DomainName.cs
- smtpconnection.cs
- EmptyReadOnlyDictionaryInternal.cs
- SchemaObjectWriter.cs
- Utils.cs
- PasswordBox.cs
- X509SecurityToken.cs
- PropertyGeneratedEventArgs.cs
- StrokeSerializer.cs
- XmlSchemaDatatype.cs
- XPathEmptyIterator.cs
- Propagator.JoinPropagator.cs
- ParsedAttributeCollection.cs
- LayoutEditorPart.cs
- DSASignatureDeformatter.cs
- AncestorChangedEventArgs.cs
- GatewayDefinition.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- ProviderIncompatibleException.cs
- IriParsingElement.cs
- MouseButtonEventArgs.cs
- MD5.cs
- DesignTimeParseData.cs
- MultiSelectRootGridEntry.cs
- DoWorkEventArgs.cs
- ProxyWebPartManager.cs
- PageParser.cs
- StaticContext.cs
- XmlAttributeOverrides.cs
- LinkedDataMemberFieldEditor.cs
- Stylesheet.cs
- Vertex.cs
- SettingsAttributeDictionary.cs
- ContainsRowNumberChecker.cs
- Menu.cs
- SqlProfileProvider.cs
- CompilerCollection.cs
- Ref.cs
- MessageQueueConverter.cs
- XmlNodeChangedEventArgs.cs
- StringExpressionSet.cs
- counter.cs
- StatusInfoItem.cs
- Matrix.cs
- OverflowException.cs
- SerializationFieldInfo.cs
- BitConverter.cs
- ProfileEventArgs.cs
- ZipPackagePart.cs
- QilName.cs
- TextRange.cs
- ReflectionUtil.cs
- AccessibilityApplicationManager.cs
- VectorCollectionValueSerializer.cs
- RegisterInfo.cs
- Tool.cs
- ToolStripGrip.cs
- DataSetSchema.cs
- HttpFileCollection.cs
- MimeWriter.cs
- DataSourceControl.cs
- FontResourceCache.cs
- DropShadowEffect.cs
- CompilationUtil.cs
- DetailsViewDeletedEventArgs.cs
- CommandField.cs
- Transform3DGroup.cs
- XmlSchemaComplexContentRestriction.cs
- CheckedPointers.cs
- CodeComment.cs
- SafeReadContext.cs
- InfoCardClaimCollection.cs
- NavigationExpr.cs