Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / UI / WebParts / ConsumerConnectionPointCollection.cs / 1305376 / 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; 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; 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
- CompilerLocalReference.cs
- AuthenticationSection.cs
- VisualState.cs
- ProtocolElementCollection.cs
- CompoundFileIOPermission.cs
- OracleBFile.cs
- PartBasedPackageProperties.cs
- RegistryConfigurationProvider.cs
- Rule.cs
- TransactionFlowAttribute.cs
- ActiveDocumentEvent.cs
- BindingSource.cs
- NameValueConfigurationCollection.cs
- SoapConverter.cs
- EventData.cs
- XamlWrappingReader.cs
- WebSysDefaultValueAttribute.cs
- CompatibleComparer.cs
- DataErrorValidationRule.cs
- GenericAuthenticationEventArgs.cs
- UTF32Encoding.cs
- SQLMoney.cs
- MarginsConverter.cs
- SelectionBorderGlyph.cs
- CachedBitmap.cs
- SemanticBasicElement.cs
- SystemWebExtensionsSectionGroup.cs
- FreezableDefaultValueFactory.cs
- InstanceKeyCompleteException.cs
- OrderedDictionary.cs
- CurrentChangedEventManager.cs
- BindingManagerDataErrorEventArgs.cs
- DataGridViewRowPostPaintEventArgs.cs
- LayoutInformation.cs
- MultilineStringConverter.cs
- DetailsViewModeEventArgs.cs
- SaveWorkflowAsyncResult.cs
- RangeBaseAutomationPeer.cs
- Decoder.cs
- WCFBuildProvider.cs
- securitymgrsite.cs
- GenericEnumerator.cs
- CodeMethodInvokeExpression.cs
- AutomationElementIdentifiers.cs
- EntityDataSourceReferenceGroup.cs
- TextProperties.cs
- WindowsIPAddress.cs
- XmlSchemaObject.cs
- MemoryStream.cs
- Point3DConverter.cs
- TextChangedEventArgs.cs
- XPathNodeIterator.cs
- RelatedView.cs
- ReadOnlyKeyedCollection.cs
- SectionVisual.cs
- ListView.cs
- ParserContext.cs
- ImageListUtils.cs
- XmlSchemaValidationException.cs
- BindableAttribute.cs
- X509UI.cs
- formatter.cs
- DeploymentSection.cs
- CheckedPointers.cs
- WindowsButton.cs
- XmlSchemaComplexType.cs
- DesignerSerializationOptionsAttribute.cs
- LocalizableAttribute.cs
- DataBoundControl.cs
- ProviderCommandInfoUtils.cs
- SafeArchiveContext.cs
- WebFaultClientMessageInspector.cs
- UInt16Storage.cs
- ClrProviderManifest.cs
- UserControl.cs
- ellipse.cs
- TypeBinaryExpression.cs
- FieldNameLookup.cs
- SQLBoolean.cs
- AssemblyGen.cs
- SessionState.cs
- HebrewCalendar.cs
- Context.cs
- ImmutablePropertyDescriptorGridEntry.cs
- AuthenticateEventArgs.cs
- PathNode.cs
- IteratorDescriptor.cs
- CriticalFinalizerObject.cs
- RsaSecurityToken.cs
- XmlILOptimizerVisitor.cs
- PageHandlerFactory.cs
- GraphicsContainer.cs
- IdleTimeoutMonitor.cs
- WindowsAuthenticationModule.cs
- KnownColorTable.cs
- WorkflowPageSetupDialog.cs
- Dictionary.cs
- SingleAnimationUsingKeyFrames.cs
- ExcludeFromCodeCoverageAttribute.cs
- LoginDesignerUtil.cs