Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- DateRangeEvent.cs
- XmlILOptimizerVisitor.cs
- SubtreeProcessor.cs
- EditingMode.cs
- TemplateControlCodeDomTreeGenerator.cs
- ApplicationDirectoryMembershipCondition.cs
- Compensation.cs
- MimeFormReflector.cs
- ServiceModelEnhancedConfigurationElementCollection.cs
- StylusPoint.cs
- TextFormatterContext.cs
- ScaleTransform.cs
- ListBox.cs
- PropertyGrid.cs
- ThrowHelper.cs
- ContentPropertyAttribute.cs
- ProfileModule.cs
- InternalBase.cs
- WebPartsPersonalization.cs
- Mapping.cs
- DataGridViewCell.cs
- XPathNodeList.cs
- BeginGetFileNameFromUserRequest.cs
- ProxyWebPartConnectionCollection.cs
- Expression.cs
- NullableLongMinMaxAggregationOperator.cs
- AudioSignalProblemOccurredEventArgs.cs
- ExpressionBuilder.cs
- ExceptionNotification.cs
- UserPersonalizationStateInfo.cs
- View.cs
- EllipseGeometry.cs
- TextOutput.cs
- WebBaseEventKeyComparer.cs
- Rectangle.cs
- ArgumentException.cs
- BatchWriter.cs
- EntityKeyElement.cs
- WorkflowRuntimeElement.cs
- TypedDataSetSchemaImporterExtensionFx35.cs
- StaticDataManager.cs
- SecurityHelper.cs
- DirectoryObjectSecurity.cs
- TreeWalkHelper.cs
- Enumerable.cs
- CodeVariableDeclarationStatement.cs
- Task.cs
- SchemaMapping.cs
- SSmlParser.cs
- Oci.cs
- PanningMessageFilter.cs
- GlyphInfoList.cs
- WmlSelectionListAdapter.cs
- XmlSubtreeReader.cs
- RectConverter.cs
- unsafenativemethodsother.cs
- XmlWrappingReader.cs
- AuthenticationServiceManager.cs
- SecurityMode.cs
- ChildDocumentBlock.cs
- SqlTypeConverter.cs
- ConnectionsZoneAutoFormat.cs
- TypeToken.cs
- Model3D.cs
- TypeForwardedToAttribute.cs
- DiscreteKeyFrames.cs
- OptimizedTemplateContentHelper.cs
- RegexWorker.cs
- Parameter.cs
- PseudoWebRequest.cs
- TypeDescriptionProviderAttribute.cs
- UrlMappingsSection.cs
- ImageAttributes.cs
- Model3DCollection.cs
- PixelShader.cs
- CLRBindingWorker.cs
- PersistenceTypeAttribute.cs
- TimeSpanMinutesOrInfiniteConverter.cs
- MethodCallExpression.cs
- AmbientProperties.cs
- TransportReplyChannelAcceptor.cs
- InputReportEventArgs.cs
- HasCopySemanticsAttribute.cs
- SynchronizedInputAdaptor.cs
- XsltConvert.cs
- VirtualizedCellInfoCollection.cs
- ImageFormatConverter.cs
- ContentPresenter.cs
- RangeValueProviderWrapper.cs
- StorageEntitySetMapping.cs
- CellConstantDomain.cs
- PageParserFilter.cs
- mactripleDES.cs
- Mouse.cs
- ClientRolePrincipal.cs
- DependencyPropertyConverter.cs
- MethodBuilderInstantiation.cs
- COMException.cs
- KoreanLunisolarCalendar.cs
- Int64Storage.cs