Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / DEVDIV / depot / DevDiv / releases / 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. //------------------------------------------------------------------------------ //// 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
- TagMapInfo.cs
- SiblingIterators.cs
- MexHttpsBindingElement.cs
- CodeParameterDeclarationExpression.cs
- ConsumerConnectionPointCollection.cs
- AttributeTable.cs
- PublisherIdentityPermission.cs
- QilName.cs
- RawMouseInputReport.cs
- X500Name.cs
- DynamicObjectAccessor.cs
- DataGridBoolColumn.cs
- PrefixQName.cs
- GZipStream.cs
- DoubleAnimationClockResource.cs
- Solver.cs
- PersistenceContext.cs
- ResXBuildProvider.cs
- ComponentChangingEvent.cs
- XmlAnyElementAttributes.cs
- SqlInternalConnection.cs
- CustomErrorCollection.cs
- MasterPage.cs
- ViewSimplifier.cs
- TransformCryptoHandle.cs
- ManagedWndProcTracker.cs
- MessageQueuePermission.cs
- ResourcesBuildProvider.cs
- WrappedIUnknown.cs
- StructureChangedEventArgs.cs
- VectorCollectionConverter.cs
- Util.cs
- CompoundFileIOPermission.cs
- ExternalFile.cs
- StringBuilder.cs
- ExceptionUtil.cs
- XmlSerializerAssemblyAttribute.cs
- AddInStore.cs
- SymLanguageVendor.cs
- IdentityValidationException.cs
- hresults.cs
- Sequence.cs
- Attributes.cs
- TextEffect.cs
- ScrollContentPresenter.cs
- Compilation.cs
- ImageSourceValueSerializer.cs
- DataGridViewColumnDividerDoubleClickEventArgs.cs
- UTF8Encoding.cs
- FormClosedEvent.cs
- DataGridViewRowsAddedEventArgs.cs
- ObjectQueryExecutionPlan.cs
- MetadataPropertyvalue.cs
- TypeInitializationException.cs
- OleDbParameterCollection.cs
- EntityProviderServices.cs
- SessionStateModule.cs
- TypeConverterHelper.cs
- ProxyAttribute.cs
- Transform.cs
- DataServiceRequestException.cs
- KeyEvent.cs
- AssemblyResolver.cs
- ListViewItem.cs
- ListView.cs
- ProfessionalColors.cs
- WCFModelStrings.Designer.cs
- XhtmlBasicValidatorAdapter.cs
- FileAuthorizationModule.cs
- GenericsInstances.cs
- List.cs
- MailMessage.cs
- DivideByZeroException.cs
- CertificateManager.cs
- BitmapEffectDrawing.cs
- WindowExtensionMethods.cs
- DbDeleteCommandTree.cs
- HyperLink.cs
- BordersPage.cs
- TextEditorCharacters.cs
- Rect.cs
- BuildManagerHost.cs
- ResourceReferenceExpression.cs
- RequestUriProcessor.cs
- CommandEventArgs.cs
- MsmqBindingBase.cs
- ProofTokenCryptoHandle.cs
- LocalizableAttribute.cs
- FlowDocumentView.cs
- AmbientLight.cs
- OdbcPermission.cs
- WebResourceUtil.cs
- CodeMemberEvent.cs
- WebConfigurationHostFileChange.cs
- ColumnHeader.cs
- SamlAuthorizationDecisionStatement.cs
- Panel.cs
- ListControlConvertEventArgs.cs
- TracingConnectionListener.cs
- CodeTryCatchFinallyStatement.cs