Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / ndp / fx / src / xsp / System / Web / UI / WebParts / ProviderConnectionPointCollection.cs / 1 / ProviderConnectionPointCollection.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.WebControls.WebParts { using System; using System.Collections; using System.Collections.Specialized; using System.Globalization; using System.Security.Permissions; [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] public sealed class ProviderConnectionPointCollection : ReadOnlyCollectionBase { private HybridDictionary _ids; public ProviderConnectionPointCollection() { } public ProviderConnectionPointCollection(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"); } ProviderConnectionPoint point = obj as ProviderConnectionPoint; if (point == null) { throw new ArgumentException(SR.GetString(SR.Collection_InvalidType, "ProviderConnectionPoint"), "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, "ProviderConnectionPoint", id), "connectionPoints"); } } } public ProviderConnectionPoint Default { get { return this[ConnectionPoint.DefaultID]; } } public ProviderConnectionPoint this[int index] { get { return (ProviderConnectionPoint)InnerList[index]; } } public ProviderConnectionPoint this[string id] { get { return ((_ids != null) ? (ProviderConnectionPoint)_ids[id] : null); } } public bool Contains(ProviderConnectionPoint connectionPoint) { return InnerList.Contains(connectionPoint); } public int IndexOf(ProviderConnectionPoint connectionPoint) { return InnerList.IndexOf(connectionPoint); } public void CopyTo(ProviderConnectionPoint[] 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ErrorFormatterPage.cs
- XmlWriterSettings.cs
- HotCommands.cs
- DropShadowBitmapEffect.cs
- XsltLoader.cs
- itemelement.cs
- DocumentPaginator.cs
- ProtectedProviderSettings.cs
- UiaCoreTypesApi.cs
- PageWrapper.cs
- regiisutil.cs
- PresentationSource.cs
- CompilerInfo.cs
- PatternMatcher.cs
- DispatcherTimer.cs
- NamespaceCollection.cs
- NavigationHelper.cs
- SqlConnectionFactory.cs
- ChangeBlockUndoRecord.cs
- ManagementOptions.cs
- ComponentEditorPage.cs
- OracleParameterCollection.cs
- HtmlInputButton.cs
- EventPropertyMap.cs
- DockPattern.cs
- PenCursorManager.cs
- DataStreamFromComStream.cs
- QueryableDataSourceHelper.cs
- RealizationDrawingContextWalker.cs
- TablePattern.cs
- IndexerNameAttribute.cs
- SystemColorTracker.cs
- ChildrenQuery.cs
- OptimalBreakSession.cs
- Form.cs
- Base64Encoder.cs
- DesignerSerializerAttribute.cs
- ArraySubsetEnumerator.cs
- ToolboxItemCollection.cs
- TextParaClient.cs
- RectangleGeometry.cs
- VisualTarget.cs
- _SSPIWrapper.cs
- GroupItemAutomationPeer.cs
- ClientScriptManager.cs
- WebPartChrome.cs
- DataServiceQueryOfT.cs
- APCustomTypeDescriptor.cs
- ChildTable.cs
- NaturalLanguageHyphenator.cs
- TemplateKeyConverter.cs
- BamlWriter.cs
- WMIInterop.cs
- TextEditorLists.cs
- CompilerLocalReference.cs
- ReferencedAssemblyResolver.cs
- AssemblyResourceLoader.cs
- NullEntityWrapper.cs
- UpdateRecord.cs
- DataKeyArray.cs
- CodeCompileUnit.cs
- ThrowHelper.cs
- DataGridTableCollection.cs
- JsonEnumDataContract.cs
- PropertySourceInfo.cs
- NumberSubstitution.cs
- OneOf.cs
- DropAnimation.xaml.cs
- XmlDataContract.cs
- LogEntry.cs
- InkCanvasFeedbackAdorner.cs
- HttpRequestCacheValidator.cs
- EntityDataSourceEntitySetNameItem.cs
- PackageProperties.cs
- RefreshPropertiesAttribute.cs
- NamedObject.cs
- MenuItemBindingCollection.cs
- GroupByQueryOperator.cs
- DBParameter.cs
- UntypedNullExpression.cs
- TypeSemantics.cs
- ConnectionPoint.cs
- ConfigurationConverterBase.cs
- ColorKeyFrameCollection.cs
- BitmapEffectGeneralTransform.cs
- ContextStaticAttribute.cs
- ContactManager.cs
- NoResizeHandleGlyph.cs
- SocketException.cs
- OneOfScalarConst.cs
- ContextDataSource.cs
- CounterCreationDataConverter.cs
- Stroke2.cs
- Simplifier.cs
- DataGridViewComboBoxCell.cs
- DataBoundControlActionList.cs
- Mappings.cs
- _ProxyChain.cs
- WorkflowTransactionService.cs
- GridViewCellAutomationPeer.cs