Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- Mapping.cs
- ByeOperation11AsyncResult.cs
- StylusPointPropertyUnit.cs
- MessageUtil.cs
- SwitchElementsCollection.cs
- CharacterBufferReference.cs
- CookieProtection.cs
- SerialStream.cs
- DataListItemEventArgs.cs
- BuildProvider.cs
- BindingExpression.cs
- TemplatedMailWebEventProvider.cs
- XsltQilFactory.cs
- HorizontalAlignConverter.cs
- OrderedDictionaryStateHelper.cs
- webproxy.cs
- M3DUtil.cs
- Timer.cs
- LookupBindingPropertiesAttribute.cs
- DataTransferEventArgs.cs
- CatalogZone.cs
- VirtualDirectoryMappingCollection.cs
- BatchStream.cs
- ItemsPresenter.cs
- MultiSelectRootGridEntry.cs
- DeploymentSectionCache.cs
- FixedTextBuilder.cs
- WaitHandle.cs
- URLIdentityPermission.cs
- ByteStreamGeometryContext.cs
- TypeUtils.cs
- RowSpanVector.cs
- WindowsRebar.cs
- StreamMarshaler.cs
- EllipseGeometry.cs
- ConstraintManager.cs
- LinkedResource.cs
- VersionConverter.cs
- IfJoinedCondition.cs
- GridViewSelectEventArgs.cs
- NullableConverter.cs
- ExtractedStateEntry.cs
- BulletDecorator.cs
- updateconfighost.cs
- CookieParameter.cs
- BaseDataListComponentEditor.cs
- SiteMapNodeCollection.cs
- AsymmetricSignatureDeformatter.cs
- ThemeableAttribute.cs
- RtfControls.cs
- ADMembershipUser.cs
- StorageMappingItemCollection.cs
- ContractMapping.cs
- XslVisitor.cs
- InternalMappingException.cs
- StdValidatorsAndConverters.cs
- HostingEnvironmentException.cs
- OracleDataReader.cs
- UInt16Storage.cs
- EventArgs.cs
- RMEnrollmentPage3.cs
- SystemIcmpV6Statistics.cs
- RepeatBehavior.cs
- DataRecordInfo.cs
- TextRangeBase.cs
- TextSearch.cs
- SocketException.cs
- BinaryFormatter.cs
- NetworkCredential.cs
- PropertyOverridesTypeEditor.cs
- recordstatescratchpad.cs
- XsltQilFactory.cs
- DnsPermission.cs
- DataGridViewTopLeftHeaderCell.cs
- OleDbParameterCollection.cs
- Tuple.cs
- SqlDataSourceView.cs
- AutomationProperty.cs
- RectAnimationClockResource.cs
- ZipIOExtraField.cs
- BuildProviderCollection.cs
- ApplyTemplatesAction.cs
- ComponentConverter.cs
- login.cs
- ListDesigner.cs
- PhysicalFontFamily.cs
- ServiceMemoryGates.cs
- ToolStripDesignerUtils.cs
- CatalogZone.cs
- VersionedStream.cs
- ImageIndexConverter.cs
- ClaimSet.cs
- FormViewPageEventArgs.cs
- SignedInfo.cs
- ListChangedEventArgs.cs
- XmlSchemaExporter.cs
- Calendar.cs
- OdbcInfoMessageEvent.cs
- DesignerVerbCollection.cs
- FontResourceCache.cs