Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- GridEntryCollection.cs
- WebColorConverter.cs
- SelectedGridItemChangedEvent.cs
- SchemaTypeEmitter.cs
- WebCodeGenerator.cs
- PerformanceCounterPermissionEntryCollection.cs
- SelectorAutomationPeer.cs
- ViewService.cs
- ExternalCalls.cs
- ActivationServices.cs
- SqlMethodAttribute.cs
- OdbcConnection.cs
- IgnoreDeviceFilterElement.cs
- XmlFormatWriterGenerator.cs
- TreeViewImageKeyConverter.cs
- HostedTcpTransportManager.cs
- StringUtil.cs
- TogglePatternIdentifiers.cs
- Keyboard.cs
- Quaternion.cs
- TransactionContextManager.cs
- CheckoutException.cs
- SqlReferenceCollection.cs
- DataSourceHelper.cs
- StreamResourceInfo.cs
- ExecutionEngineException.cs
- ConfigurationPropertyCollection.cs
- SystemInfo.cs
- XslAstAnalyzer.cs
- LayoutUtils.cs
- HandledMouseEvent.cs
- IItemContainerGenerator.cs
- AnimationClock.cs
- OdbcUtils.cs
- PopupRootAutomationPeer.cs
- XmlSchemaAttributeGroupRef.cs
- XhtmlBasicPageAdapter.cs
- ButtonDesigner.cs
- IsolatedStorageFilePermission.cs
- TableItemPatternIdentifiers.cs
- InputGestureCollection.cs
- Span.cs
- ClearCollection.cs
- ItemCollection.cs
- DataGridTemplateColumn.cs
- ConfigurationSchemaErrors.cs
- CurrencyWrapper.cs
- InvalidAsynchronousStateException.cs
- Fx.cs
- GeneralTransform3DCollection.cs
- BaseParser.cs
- Timer.cs
- SoapIgnoreAttribute.cs
- PrimitiveXmlSerializers.cs
- ColorMatrix.cs
- CommandBindingCollection.cs
- SpecularMaterial.cs
- XmlElement.cs
- ContextBase.cs
- DomNameTable.cs
- X509RawDataKeyIdentifierClause.cs
- InProcStateClientManager.cs
- SystemIPGlobalProperties.cs
- MediaContextNotificationWindow.cs
- VBIdentifierName.cs
- SystemMulticastIPAddressInformation.cs
- XmlNodeChangedEventManager.cs
- TextTreeUndoUnit.cs
- TemplateColumn.cs
- PresentationTraceSources.cs
- HandlerBase.cs
- XmlCountingReader.cs
- StyleSelector.cs
- complextypematerializer.cs
- AvTrace.cs
- Boolean.cs
- PassportAuthenticationModule.cs
- WebControlAdapter.cs
- AccessText.cs
- Point3DValueSerializer.cs
- XmlHierarchicalEnumerable.cs
- HashHelper.cs
- ToolZone.cs
- DataComponentGenerator.cs
- LiteralSubsegment.cs
- ValidatorCompatibilityHelper.cs
- InsufficientMemoryException.cs
- PerformanceCounterManager.cs
- TextMetrics.cs
- DescriptionAttribute.cs
- SqlDependencyListener.cs
- ContainerParaClient.cs
- DBPropSet.cs
- Subordinate.cs
- DetailsViewUpdatedEventArgs.cs
- ThreadStaticAttribute.cs
- StringReader.cs
- HttpPostServerProtocol.cs
- SymbolMethod.cs
- Stroke.cs