Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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. // //----------------------------------------------------------------------------- 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- BrowserCapabilitiesFactory.cs
- WinInetCache.cs
- AdornerHitTestResult.cs
- UserControlCodeDomTreeGenerator.cs
- TextEffectCollection.cs
- Preprocessor.cs
- TemplateKey.cs
- VectorConverter.cs
- EngineSite.cs
- CapabilitiesPattern.cs
- KeyValuePair.cs
- SqlTransaction.cs
- EntityDataSourceDesignerHelper.cs
- DynamicResourceExtension.cs
- AuthenticationModulesSection.cs
- WebUtil.cs
- _CommandStream.cs
- TabControlEvent.cs
- ServiceNameElement.cs
- XsltSettings.cs
- MemoryStream.cs
- ChannelServices.cs
- diagnosticsswitches.cs
- PeerNameRecord.cs
- ControlLocalizer.cs
- BitmapDownload.cs
- CrossAppDomainChannel.cs
- AmbientProperties.cs
- Win32Exception.cs
- StorageBasedPackageProperties.cs
- DbXmlEnabledProviderManifest.cs
- PackWebResponse.cs
- Executor.cs
- SmtpLoginAuthenticationModule.cs
- XmlQueryContext.cs
- ConnectionsZone.cs
- WebColorConverter.cs
- ModulesEntry.cs
- DelegatingChannelListener.cs
- NativeMethods.cs
- ScrollContentPresenter.cs
- SchemaAttDef.cs
- LocalizabilityAttribute.cs
- HttpValueCollection.cs
- DiscoveryReference.cs
- TemplateParser.cs
- SamlAssertionDirectKeyIdentifierClause.cs
- UserNamePasswordValidator.cs
- FormCollection.cs
- EncoderParameters.cs
- shaperfactory.cs
- ReverseInheritProperty.cs
- SettingsPropertyCollection.cs
- BaseContextMenu.cs
- CodeSnippetTypeMember.cs
- StateInitializationDesigner.cs
- AuthenticationConfig.cs
- CodeTryCatchFinallyStatement.cs
- Blend.cs
- HiddenFieldPageStatePersister.cs
- ToolBarTray.cs
- DataTableNewRowEvent.cs
- DbUpdateCommandTree.cs
- GenericWebPart.cs
- ExpressionCopier.cs
- DataColumnPropertyDescriptor.cs
- ConsoleKeyInfo.cs
- TextSegment.cs
- MD5HashHelper.cs
- _AcceptOverlappedAsyncResult.cs
- FixedSOMPage.cs
- TreeNodeConverter.cs
- ConnectionPoolManager.cs
- LongValidatorAttribute.cs
- XmlSchemaSimpleContentRestriction.cs
- DefinitionUpdate.cs
- EditorZone.cs
- _NegoStream.cs
- Label.cs
- XpsFilter.cs
- MetadataArtifactLoaderResource.cs
- MulticastDelegate.cs
- DataFormats.cs
- TextContainerChangedEventArgs.cs
- Vector3DAnimationBase.cs
- PrincipalPermission.cs
- XmlSchemaObject.cs
- ApplyTemplatesAction.cs
- SharedHttpTransportManager.cs
- QueryCacheEntry.cs
- QilGeneratorEnv.cs
- SizeConverter.cs
- StylusPointCollection.cs
- AssemblyName.cs
- HtmlToClrEventProxy.cs
- DataGridViewCellMouseEventArgs.cs
- JsonGlobals.cs
- InternalDuplexChannelFactory.cs
- XamlSerializerUtil.cs
- TCPClient.cs