Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- StructuralType.cs
- ResourceExpressionBuilder.cs
- Maps.cs
- DateTimeValueSerializerContext.cs
- ListMarkerSourceInfo.cs
- SqlDataSource.cs
- DesignerSelectionListAdapter.cs
- TransformerTypeCollection.cs
- HttpModuleActionCollection.cs
- RoleService.cs
- Stream.cs
- DataControlExtensions.cs
- ParameterReplacerVisitor.cs
- CellCreator.cs
- AVElementHelper.cs
- ExpressionVisitor.cs
- AmbientProperties.cs
- MediaElementAutomationPeer.cs
- XmlSerializationGeneratedCode.cs
- OleDbTransaction.cs
- DataConnectionHelper.cs
- NamedElement.cs
- ProfileBuildProvider.cs
- DocobjHost.cs
- WebProxyScriptElement.cs
- HandoffBehavior.cs
- DayRenderEvent.cs
- LinearKeyFrames.cs
- MessageUtil.cs
- X509Utils.cs
- ServiceReference.cs
- IssuedTokenServiceCredential.cs
- CollectionConverter.cs
- WebPartTracker.cs
- GB18030Encoding.cs
- InputDevice.cs
- DefaultSettingsSection.cs
- TableParaClient.cs
- ZipIOZip64EndOfCentralDirectoryBlock.cs
- DeferredElementTreeState.cs
- CustomLineCap.cs
- ValidationContext.cs
- DataViewListener.cs
- TagPrefixAttribute.cs
- ComboBoxRenderer.cs
- MemberNameValidator.cs
- OwnerDrawPropertyBag.cs
- BulletedListEventArgs.cs
- CodeArrayCreateExpression.cs
- TemplateContent.cs
- WizardPanel.cs
- ImageListUtils.cs
- ScrollViewerAutomationPeer.cs
- WebPartAddingEventArgs.cs
- DataGridViewCell.cs
- SqlDataAdapter.cs
- StatusBarAutomationPeer.cs
- PersonalizationState.cs
- ResourceDictionaryCollection.cs
- BufferedOutputAsyncStream.cs
- AudioLevelUpdatedEventArgs.cs
- RewritingSimplifier.cs
- GenerateHelper.cs
- Rect.cs
- RowToFieldTransformer.cs
- WorkflowServiceBehavior.cs
- DataGridColumnHeaderCollection.cs
- XmlCountingReader.cs
- MissingMethodException.cs
- BevelBitmapEffect.cs
- SQLStringStorage.cs
- ToolStripItemClickedEventArgs.cs
- WebPartChrome.cs
- IIS7UserPrincipal.cs
- DependencyPropertyKind.cs
- TdsRecordBufferSetter.cs
- OutputCacheProfile.cs
- WebPartConnectionCollection.cs
- HttpHeaderCollection.cs
- ControllableStoryboardAction.cs
- EventNotify.cs
- CompositeClientFormatter.cs
- OleDbFactory.cs
- TemplateBuilder.cs
- ReversePositionQuery.cs
- XmlSchemaIdentityConstraint.cs
- BitmapEffectInput.cs
- ReflectEventDescriptor.cs
- SQLUtility.cs
- AspNetSynchronizationContext.cs
- VirtualPath.cs
- SymbolType.cs
- FileDialogCustomPlace.cs
- PageThemeParser.cs
- EnumCodeDomSerializer.cs
- HtmlLink.cs
- HitTestFilterBehavior.cs
- ThemeDirectoryCompiler.cs
- FormViewDeletedEventArgs.cs
- ClientOptions.cs