Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- WebHttpDispatchOperationSelectorData.cs
- EndpointInstanceProvider.cs
- SoapExtensionReflector.cs
- ConfigurationSectionHelper.cs
- TableChangeProcessor.cs
- DataExpression.cs
- TypeSystemProvider.cs
- MenuScrollingVisibilityConverter.cs
- TransactionCache.cs
- ParallelLoopState.cs
- DataKey.cs
- RegisteredArrayDeclaration.cs
- DataPagerField.cs
- FolderNameEditor.cs
- SpecularMaterial.cs
- NestPullup.cs
- OdbcTransaction.cs
- MetadataCache.cs
- DragEvent.cs
- ThumbAutomationPeer.cs
- HelpInfo.cs
- Switch.cs
- XmlTextReaderImpl.cs
- NameTable.cs
- NavigationWindowAutomationPeer.cs
- DecoderFallback.cs
- SQLBytes.cs
- PriorityItem.cs
- FileUtil.cs
- DataFieldEditor.cs
- ArrangedElement.cs
- PostBackOptions.cs
- DataGridView.cs
- ReflectionTypeLoadException.cs
- SerialReceived.cs
- GetCardDetailsRequest.cs
- CachedFontFace.cs
- DuplicateWaitObjectException.cs
- LocalizableAttribute.cs
- MimePart.cs
- AddressingVersion.cs
- SoapClientProtocol.cs
- WebServiceEnumData.cs
- MaskedTextBox.cs
- TimeoutException.cs
- Tile.cs
- XamlBrushSerializer.cs
- EventData.cs
- InvalidateEvent.cs
- DLinqTableProvider.cs
- TypeLoadException.cs
- WebControl.cs
- TextEditorTables.cs
- List.cs
- BrowserCapabilitiesFactory.cs
- DataGridViewCellErrorTextNeededEventArgs.cs
- CodeAssignStatement.cs
- AuthorizationRule.cs
- BindingUtils.cs
- Panel.cs
- DocumentSequenceHighlightLayer.cs
- QuaternionValueSerializer.cs
- VirtualizingPanel.cs
- Interlocked.cs
- RecordManager.cs
- wgx_sdk_version.cs
- FloatSumAggregationOperator.cs
- RegexMatchCollection.cs
- FileUpload.cs
- EllipseGeometry.cs
- ConfigsHelper.cs
- ColorAnimationBase.cs
- HttpStreamFormatter.cs
- CallbackHandler.cs
- LineSegment.cs
- RemoteCryptoRsaServiceProvider.cs
- Set.cs
- Command.cs
- SessionState.cs
- ThicknessConverter.cs
- HistoryEventArgs.cs
- HandlerMappingMemo.cs
- GridViewDeleteEventArgs.cs
- HealthMonitoringSectionHelper.cs
- HttpsTransportElement.cs
- ResourceType.cs
- OleDbSchemaGuid.cs
- PrinterResolution.cs
- FixedStringLookup.cs
- MouseGestureConverter.cs
- EnumValAlphaComparer.cs
- OrthographicCamera.cs
- QilParameter.cs
- UnauthorizedAccessException.cs
- WmlControlAdapter.cs
- BuilderPropertyEntry.cs
- SharedDp.cs
- InternalConfigSettingsFactory.cs
- DropShadowEffect.cs
- ClientData.cs