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
- StringFunctions.cs
- mil_commands.cs
- StylusLogic.cs
- DataGridViewComboBoxColumn.cs
- InputLanguageSource.cs
- XmlText.cs
- HeaderPanel.cs
- StateMachineWorkflowInstance.cs
- AsyncCompletedEventArgs.cs
- NegatedCellConstant.cs
- LayoutTable.cs
- EdmFunctions.cs
- FlowDocumentFormatter.cs
- DeviceContexts.cs
- ErrorCodes.cs
- ResolveCriteriaApril2005.cs
- TransformCryptoHandle.cs
- AutomationEventArgs.cs
- TypeDescriptionProviderAttribute.cs
- Profiler.cs
- DropShadowBitmapEffect.cs
- WebEventCodes.cs
- SmiContext.cs
- Renderer.cs
- Timer.cs
- XmlChildEnumerator.cs
- SamlEvidence.cs
- RegexMatchCollection.cs
- X509Utils.cs
- SafeNativeMethods.cs
- OletxResourceManager.cs
- WorkflowQueue.cs
- ControlBuilderAttribute.cs
- Encoder.cs
- EditorZone.cs
- cookie.cs
- Model3D.cs
- mansign.cs
- PartialList.cs
- WebBrowserNavigatingEventHandler.cs
- BidPrivateBase.cs
- HttpConfigurationContext.cs
- CodeExpressionCollection.cs
- PropertyDescriptor.cs
- DBConcurrencyException.cs
- DodSequenceMerge.cs
- HashHelper.cs
- WebPartCancelEventArgs.cs
- QuaternionKeyFrameCollection.cs
- ObjectReferenceStack.cs
- WebPartMenu.cs
- CustomAttribute.cs
- HostAdapter.cs
- SessionParameter.cs
- ComplexTypeEmitter.cs
- HtmlTableCell.cs
- JoinTreeSlot.cs
- Color.cs
- SqlWorkflowInstanceStoreLock.cs
- SmtpSection.cs
- MethodAccessException.cs
- XmlSchemaFacet.cs
- Sql8ConformanceChecker.cs
- bidPrivateBase.cs
- AttributeEmitter.cs
- ValidationEventArgs.cs
- SqlWriter.cs
- Timer.cs
- SystemGatewayIPAddressInformation.cs
- ItemCollection.cs
- InlineUIContainer.cs
- HintTextMaxWidthConverter.cs
- ApplicationId.cs
- SamlAudienceRestrictionCondition.cs
- RMEnrollmentPage3.cs
- TextBlock.cs
- ColorConvertedBitmapExtension.cs
- FontConverter.cs
- HttpModuleAction.cs
- ContractComponent.cs
- ExtractorMetadata.cs
- LoginStatusDesigner.cs
- AbsoluteQuery.cs
- OdbcCommand.cs
- DataBinding.cs
- ValuePattern.cs
- TemplateControlCodeDomTreeGenerator.cs
- ToolTipAutomationPeer.cs
- ComplexTypeEmitter.cs
- basenumberconverter.cs
- EmbeddedObject.cs
- RowTypeElement.cs
- RequestQueue.cs
- WebPartConnectVerb.cs
- GridViewHeaderRowPresenter.cs
- DriveInfo.cs
- DataServiceConfiguration.cs
- PerformanceCounterPermissionEntry.cs
- HtmlInputControl.cs
- HtmlTableCell.cs