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

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- AsmxEndpointPickerExtension.cs
- ScriptDescriptor.cs
- Util.cs
- Point3DCollectionConverter.cs
- ObjectStorage.cs
- _FtpDataStream.cs
- ConfigurationManagerHelper.cs
- UserControlCodeDomTreeGenerator.cs
- SystemMulticastIPAddressInformation.cs
- ValidationErrorEventArgs.cs
- TableItemPattern.cs
- SigningCredentials.cs
- HtmlShimManager.cs
- PerformanceCountersElement.cs
- CompilerScopeManager.cs
- HttpCacheVaryByContentEncodings.cs
- Sql8ExpressionRewriter.cs
- UpdatePanelControlTrigger.cs
- GPPOINTF.cs
- CodeTryCatchFinallyStatement.cs
- PageStatePersister.cs
- LinqDataView.cs
- ToolStripStatusLabel.cs
- DoubleCollection.cs
- PaperSource.cs
- CachingHintValidation.cs
- PersonalizableTypeEntry.cs
- BamlLocalizerErrorNotifyEventArgs.cs
- CursorConverter.cs
- XmlAttributeCache.cs
- PerfCounterSection.cs
- SiteMapDataSourceView.cs
- InfiniteTimeSpanConverter.cs
- MediaTimeline.cs
- DesignerValidationSummaryAdapter.cs
- InputLangChangeEvent.cs
- Metadata.cs
- RuntimeCompatibilityAttribute.cs
- DuplicateWaitObjectException.cs
- ErrorRuntimeConfig.cs
- ReferenceSchema.cs
- CompositeDataBoundControl.cs
- ListSortDescriptionCollection.cs
- ToolStripDropDownClosingEventArgs.cs
- FileDialog_Vista_Interop.cs
- KeyNotFoundException.cs
- RouteCollection.cs
- CacheAxisQuery.cs
- ContentType.cs
- RuntimeArgument.cs
- ObjectDataSource.cs
- ConfigErrorGlyph.cs
- DataSourceProvider.cs
- WMICapabilities.cs
- WindowsAuthenticationModule.cs
- Visual3DCollection.cs
- CompensationParticipant.cs
- ChildTable.cs
- WebSysDisplayNameAttribute.cs
- DbDataAdapter.cs
- TypeExtension.cs
- WebPageTraceListener.cs
- UnsafeNativeMethods.cs
- shaperfactoryquerycacheentry.cs
- DataGridViewColumn.cs
- RequestBringIntoViewEventArgs.cs
- _ListenerAsyncResult.cs
- MgmtResManager.cs
- XpsFilter.cs
- AuditLogLocation.cs
- WmpBitmapDecoder.cs
- SafeEventLogReadHandle.cs
- MultiAsyncResult.cs
- InsufficientMemoryException.cs
- GraphicsContainer.cs
- X509Certificate2Collection.cs
- SqlServices.cs
- OdbcTransaction.cs
- RelationshipConverter.cs
- XmlSchemaAny.cs
- PackageStore.cs
- DataColumnChangeEvent.cs
- ToolStripSystemRenderer.cs
- Privilege.cs
- ImpersonateTokenRef.cs
- MouseWheelEventArgs.cs
- WindowCollection.cs
- CSharpCodeProvider.cs
- PerformanceCounterManager.cs
- DataBoundControlAdapter.cs
- PermissionListSet.cs
- Fonts.cs
- EncryptionUtility.cs
- HtmlWindow.cs
- ListViewItem.cs
- UnsafeNativeMethods.cs
- PaperSize.cs
- ApplicationManager.cs
- SchemaManager.cs
- DataList.cs