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
- DataGridViewColumn.cs
- StylusPointProperty.cs
- Size.cs
- Page.cs
- TextSelectionProcessor.cs
- Geometry3D.cs
- StatusBarPanel.cs
- Path.cs
- AppearanceEditorPart.cs
- XmlArrayItemAttributes.cs
- CancellationTokenRegistration.cs
- SqlAggregateChecker.cs
- Localizer.cs
- AppSettingsExpressionEditor.cs
- DurationConverter.cs
- DynamicUpdateCommand.cs
- ConfigurationSectionGroup.cs
- _OverlappedAsyncResult.cs
- ProxyRpc.cs
- ValueTable.cs
- DataGridItemEventArgs.cs
- StateWorkerRequest.cs
- StringWriter.cs
- AccessDataSourceView.cs
- DataServiceClientException.cs
- SiteMapNodeItemEventArgs.cs
- ObjectStorage.cs
- basevalidator.cs
- hresults.cs
- BamlLocalizableResourceKey.cs
- ValidationPropertyAttribute.cs
- GeneralTransform3DGroup.cs
- TextDecorations.cs
- DesignerLoader.cs
- ClickablePoint.cs
- XmlSchemaType.cs
- WeakEventTable.cs
- LocalizedNameDescriptionPair.cs
- BamlMapTable.cs
- CuspData.cs
- FileSystemInfo.cs
- mil_sdk_version.cs
- ReadWriteObjectLock.cs
- SqlDataSourceFilteringEventArgs.cs
- SamlAuthenticationStatement.cs
- BinaryMethodMessage.cs
- WpfSharedXamlSchemaContext.cs
- MimeParameters.cs
- SqlProviderManifest.cs
- WorkItem.cs
- HandlerWithFactory.cs
- KnownBoxes.cs
- _NegotiateClient.cs
- CorePropertiesFilter.cs
- ComponentConverter.cs
- EncoderParameters.cs
- WindowsRichEdit.cs
- VerificationAttribute.cs
- Vector3DAnimationBase.cs
- VerbConverter.cs
- OleDbError.cs
- MultipleViewProviderWrapper.cs
- SuppressIldasmAttribute.cs
- SeekStoryboard.cs
- SingleConverter.cs
- SqlRowUpdatedEvent.cs
- UserControl.cs
- ReservationCollection.cs
- XmlElementAttributes.cs
- PropertyContainer.cs
- ClientTargetCollection.cs
- DataGridColumn.cs
- SemanticKeyElement.cs
- AutomationEvent.cs
- IndexedGlyphRun.cs
- SignatureDescription.cs
- CompiledXpathExpr.cs
- EntityReference.cs
- CallbackValidatorAttribute.cs
- ToolStripTemplateNode.cs
- FixedSOMLineCollection.cs
- LinearKeyFrames.cs
- ConfigXmlWhitespace.cs
- DbExpressionRules.cs
- Logging.cs
- HtmlButton.cs
- Byte.cs
- CheckBox.cs
- ReadOnlyHierarchicalDataSource.cs
- PageCodeDomTreeGenerator.cs
- BoolExpr.cs
- PageThemeCodeDomTreeGenerator.cs
- ApplicationGesture.cs
- ManagementEventWatcher.cs
- ObjectViewListener.cs
- DefaultWorkflowSchedulerService.cs
- StrongNameUtility.cs
- ResourceReader.cs
- SafeNativeMethods.cs
- TemplateField.cs