Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / DEVDIV / depot / DevDiv / releases / whidbey / QFE / 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. //------------------------------------------------------------------------------ //// 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TextRangeProviderWrapper.cs
- WebPartCatalogAddVerb.cs
- SQLDecimal.cs
- Scalars.cs
- BuildDependencySet.cs
- PopupRootAutomationPeer.cs
- QueryHandler.cs
- CodeSpit.cs
- ApplicationGesture.cs
- ColorIndependentAnimationStorage.cs
- SymbolType.cs
- DirectoryInfo.cs
- IImplicitResourceProvider.cs
- XmlSchemaComplexType.cs
- PtsContext.cs
- DataViewManagerListItemTypeDescriptor.cs
- MetaTable.cs
- WinEventHandler.cs
- Faults.cs
- ToolboxComponentsCreatingEventArgs.cs
- IntSecurity.cs
- LogLogRecordHeader.cs
- _NetRes.cs
- RelatedView.cs
- TemplateControl.cs
- StaticResourceExtension.cs
- MDIControlStrip.cs
- _ContextAwareResult.cs
- documentsequencetextview.cs
- BaseConfigurationRecord.cs
- ValidationHelper.cs
- returneventsaver.cs
- HelpInfo.cs
- SchemaCollectionPreprocessor.cs
- ReachDocumentReferenceCollectionSerializerAsync.cs
- GcHandle.cs
- GC.cs
- DispatcherHookEventArgs.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- CopyAttributesAction.cs
- WriteableBitmap.cs
- ProviderIncompatibleException.cs
- EdgeModeValidation.cs
- Point4DConverter.cs
- DeclarativeExpressionConditionDeclaration.cs
- DataControlFieldCell.cs
- VerticalAlignConverter.cs
- ArithmeticException.cs
- PrivilegeNotHeldException.cs
- OpenFileDialog.cs
- DataReceivedEventArgs.cs
- DeviceSpecificDialogCachedState.cs
- PenLineCapValidation.cs
- Wrapper.cs
- DocumentPageTextView.cs
- SqlDataSourceStatusEventArgs.cs
- RawStylusInputCustomDataList.cs
- ServiceReference.cs
- SafeLibraryHandle.cs
- SafeProcessHandle.cs
- SByte.cs
- DataControlFieldHeaderCell.cs
- BookmarkManager.cs
- ProxyHelper.cs
- Compiler.cs
- PixelFormats.cs
- Debug.cs
- RulePatternOps.cs
- DebugControllerThread.cs
- CqlIdentifiers.cs
- ServiceSecurityContext.cs
- IPPacketInformation.cs
- DefaultHttpHandler.cs
- InvariantComparer.cs
- CodeArgumentReferenceExpression.cs
- CommonProperties.cs
- HyperLinkColumn.cs
- ProfileEventArgs.cs
- SortQuery.cs
- WebPartRestoreVerb.cs
- SessionStateModule.cs
- DetailsViewInsertEventArgs.cs
- Transform.cs
- CacheChildrenQuery.cs
- CapabilitiesState.cs
- WebHttpBinding.cs
- XsltQilFactory.cs
- Cursors.cs
- FilterRepeater.cs
- WebPartZoneBase.cs
- AppDomainFactory.cs
- AppSecurityManager.cs
- DynamicQueryableWrapper.cs
- WebProxyScriptElement.cs
- RegistryDataKey.cs
- SelectionItemPattern.cs
- MetadataSource.cs
- InstanceOwner.cs
- AudioBase.cs
- MessageAction.cs