Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- SHA256Managed.cs
- HtmlTitle.cs
- ConfigurationManagerInternalFactory.cs
- WebPartDisplayMode.cs
- ResetableIterator.cs
- EntityContainerAssociationSetEnd.cs
- diagnosticsswitches.cs
- BitmapEffectInputData.cs
- WebPartDescriptionCollection.cs
- InternalSafeNativeMethods.cs
- FrameworkTemplate.cs
- TableRow.cs
- TextBoxRenderer.cs
- ChooseAction.cs
- WorkflowStateRollbackService.cs
- SqlTrackingService.cs
- TypeForwardedToAttribute.cs
- StrokeIntersection.cs
- WebSysDisplayNameAttribute.cs
- TextBoxAutomationPeer.cs
- CompilationLock.cs
- PathTooLongException.cs
- MailAddressCollection.cs
- AuthenticatingEventArgs.cs
- WebPartCatalogCloseVerb.cs
- ClassHandlersStore.cs
- BamlLocalizableResourceKey.cs
- DataServiceRequestArgs.cs
- ItemCollection.cs
- ErrorWebPart.cs
- WebExceptionStatus.cs
- StringFunctions.cs
- XmlCDATASection.cs
- WmlPhoneCallAdapter.cs
- ConfigurationException.cs
- CompressEmulationStream.cs
- EventLog.cs
- Identifier.cs
- DataException.cs
- HandoffBehavior.cs
- BaseParaClient.cs
- Query.cs
- PngBitmapDecoder.cs
- SortedSetDebugView.cs
- View.cs
- ParseChildrenAsPropertiesAttribute.cs
- Int32Storage.cs
- ObjectResult.cs
- PersonalizablePropertyEntry.cs
- PointIndependentAnimationStorage.cs
- GridViewEditEventArgs.cs
- TraceHandler.cs
- ConfigurationLoaderException.cs
- StringStorage.cs
- _UriSyntax.cs
- sqlstateclientmanager.cs
- RSACryptoServiceProvider.cs
- JpegBitmapEncoder.cs
- JsonReaderDelegator.cs
- XmlBindingWorker.cs
- HuffCodec.cs
- TTSEvent.cs
- SpeakCompletedEventArgs.cs
- PerformanceCounterPermission.cs
- DataServiceRequestOfT.cs
- PkcsUtils.cs
- HttpCapabilitiesSectionHandler.cs
- TemplateBamlRecordReader.cs
- SHA512Cng.cs
- StandardOleMarshalObject.cs
- DbBuffer.cs
- SelectionEditor.cs
- EntityClassGenerator.cs
- ToolStripManager.cs
- KerberosSecurityTokenAuthenticator.cs
- UnwrappedTypesXmlSerializerManager.cs
- OdbcReferenceCollection.cs
- TextComposition.cs
- ServiceEndpointElementCollection.cs
- DrawingVisualDrawingContext.cs
- ImageCodecInfoPrivate.cs
- HttpConfigurationSystem.cs
- TiffBitmapDecoder.cs
- AttributeAction.cs
- AudienceUriMode.cs
- AutomationEvent.cs
- CollectionChangeEventArgs.cs
- MailMessageEventArgs.cs
- PageStatePersister.cs
- CompiledQuery.cs
- CryptoApi.cs
- BindingOperations.cs
- DbXmlEnabledProviderManifest.cs
- AtomMaterializerLog.cs
- FloaterParagraph.cs
- COSERVERINFO.cs
- cryptoapiTransform.cs
- LazyTextWriterCreator.cs
- HelpInfo.cs
- XAMLParseException.cs