Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / UI / WebParts / ConsumerConnectionPointCollection.cs / 1305376 / 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; 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; 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
- WebPartChrome.cs
- smtppermission.cs
- UnsafeNativeMethods.cs
- ValueUtilsSmi.cs
- ZipIOExtraFieldPaddingElement.cs
- DetailsViewDeletedEventArgs.cs
- RequestCacheValidator.cs
- UserPreferenceChangingEventArgs.cs
- ApplicationSecurityInfo.cs
- XmlBindingWorker.cs
- TextEditorTables.cs
- RelatedImageListAttribute.cs
- ShaderRenderModeValidation.cs
- PrincipalPermission.cs
- ControlUtil.cs
- DllNotFoundException.cs
- XmlDocumentFieldSchema.cs
- basemetadatamappingvisitor.cs
- ActivityCompletionCallbackWrapper.cs
- AnonymousIdentificationSection.cs
- SoapEnumAttribute.cs
- VisualTreeHelper.cs
- StateMachineHelpers.cs
- SystemNetworkInterface.cs
- EntityStoreSchemaFilterEntry.cs
- SafeNativeMethods.cs
- CompensatableTransactionScopeActivityDesigner.cs
- HttpWebResponse.cs
- VarRemapper.cs
- URIFormatException.cs
- XmlSerializationReader.cs
- FacetChecker.cs
- VideoDrawing.cs
- DataGridViewColumnStateChangedEventArgs.cs
- _NetRes.cs
- Span.cs
- ParseChildrenAsPropertiesAttribute.cs
- SoapFault.cs
- ToolStripMenuItemCodeDomSerializer.cs
- SettingsProviderCollection.cs
- SQLRoleProvider.cs
- StateMachineWorkflow.cs
- TextEffectResolver.cs
- HttpServerChannel.cs
- ImportCatalogPart.cs
- HandlerFactoryWrapper.cs
- ProgressChangedEventArgs.cs
- MatrixAnimationUsingPath.cs
- IconHelper.cs
- MenuAutoFormat.cs
- DataGridPageChangedEventArgs.cs
- HealthMonitoringSectionHelper.cs
- PageRanges.cs
- TreeViewEvent.cs
- SiteMapHierarchicalDataSourceView.cs
- AvTrace.cs
- Camera.cs
- Site.cs
- EditorPart.cs
- AsymmetricSignatureFormatter.cs
- EmptyTextWriter.cs
- CustomValidator.cs
- IntSecurity.cs
- UriWriter.cs
- KeyProperty.cs
- LinqToSqlWrapper.cs
- BindableAttribute.cs
- SqlRowUpdatedEvent.cs
- FrameworkTemplate.cs
- BindableTemplateBuilder.cs
- InspectionWorker.cs
- FaultException.cs
- SendMessageChannelCache.cs
- MediaTimeline.cs
- ValidationErrorCollection.cs
- AudioDeviceOut.cs
- ActivityTrace.cs
- QilTargetType.cs
- ToolStrip.cs
- CodeMemberEvent.cs
- TableItemStyle.cs
- RegionData.cs
- DynamicPropertyHolder.cs
- ThreadNeutralSemaphore.cs
- SQLString.cs
- MSAAWinEventWrap.cs
- XPathExpr.cs
- JoinTreeSlot.cs
- PagesSection.cs
- ConfigurationLockCollection.cs
- EventPropertyMap.cs
- ParallelTimeline.cs
- CurrencyWrapper.cs
- BlurEffect.cs
- InheritablePropertyChangeInfo.cs
- NameValueConfigurationElement.cs
- HttpCacheParams.cs
- SqlWorkflowInstanceStoreLock.cs
- ButtonBase.cs
- VisualTarget.cs