Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / UI / WebParts / ConnectionInterfaceCollection.cs / 1305376 / ConnectionInterfaceCollection.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.WebControls.WebParts { using System; using System.Collections; using System.ComponentModel; public sealed class ConnectionInterfaceCollection : ReadOnlyCollectionBase { public static readonly ConnectionInterfaceCollection Empty = new ConnectionInterfaceCollection(); public ConnectionInterfaceCollection() { } public ConnectionInterfaceCollection(ICollection connectionInterfaces) { Initialize(null, connectionInterfaces); } public ConnectionInterfaceCollection(ConnectionInterfaceCollection existingConnectionInterfaces, ICollection connectionInterfaces) { Initialize(existingConnectionInterfaces, connectionInterfaces); } private void Initialize(ConnectionInterfaceCollection existingConnectionInterfaces, ICollection connectionInterfaces) { if (existingConnectionInterfaces != null) { foreach (Type existingConnectionInterface in existingConnectionInterfaces) { // Don't need to check arg, since we know it is valid since it came // from a ConnectionInterfaceCollection. InnerList.Add(existingConnectionInterface); } } if (connectionInterfaces != null) { foreach (object obj in connectionInterfaces) { if (obj == null) { throw new ArgumentException(SR.GetString(SR.Collection_CantAddNull), "connectionInterfaces"); } if (!(obj is Type)) { throw new ArgumentException(SR.GetString(SR.Collection_InvalidType, "Type"), "connectionInterfaces"); } InnerList.Add(obj); } } } public bool Contains(Type value) { return InnerList.Contains(value); } public int IndexOf(Type value) { return InnerList.IndexOf(value); } public Type this[int index] { get { return (Type)InnerList[index]; } } public void CopyTo(Type[] 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
- ParallelEnumerable.cs
- GroupItemAutomationPeer.cs
- TextDecorationCollection.cs
- DetailsViewModeEventArgs.cs
- StaticResourceExtension.cs
- HyperLinkColumn.cs
- DictionaryTraceRecord.cs
- XamlTypeMapper.cs
- ErrorItem.cs
- RegexRunnerFactory.cs
- EncodingDataItem.cs
- DllNotFoundException.cs
- InternalConfigConfigurationFactory.cs
- XmlUrlResolver.cs
- DataGrid.cs
- ManagementObject.cs
- TextEmbeddedObject.cs
- Control.cs
- Wildcard.cs
- FormatterConverter.cs
- StringValidator.cs
- FilterElement.cs
- xmlsaver.cs
- AssociatedControlConverter.cs
- TypeSystem.cs
- WebPartConnectionsConfigureVerb.cs
- NavigatingCancelEventArgs.cs
- Canonicalizers.cs
- SoapAttributeAttribute.cs
- __ConsoleStream.cs
- TogglePattern.cs
- ParserExtension.cs
- Properties.cs
- SchemaLookupTable.cs
- VerificationAttribute.cs
- DataSourceProvider.cs
- SortedDictionary.cs
- AdornedElementPlaceholder.cs
- StateManagedCollection.cs
- basevalidator.cs
- MediaTimeline.cs
- ZipQueryOperator.cs
- ExceptionHelpers.cs
- CodeEntryPointMethod.cs
- TransactedReceiveScope.cs
- TextRangeEditLists.cs
- SpeechDetectedEventArgs.cs
- XmlBinaryWriterSession.cs
- OperationAbortedException.cs
- NullRuntimeConfig.cs
- DataControlFieldHeaderCell.cs
- X509ChainElement.cs
- SynchronousChannel.cs
- AutomationElementIdentifiers.cs
- EventLogWatcher.cs
- FlowDocumentReader.cs
- EntityViewGenerationAttribute.cs
- Configuration.cs
- Lock.cs
- Sql8ConformanceChecker.cs
- SiteIdentityPermission.cs
- SynchronousSendBindingElement.cs
- AuthorizationRuleCollection.cs
- XmlSchemaSet.cs
- DependencyPropertyAttribute.cs
- CustomWebEventKey.cs
- ListViewCancelEventArgs.cs
- SetStoryboardSpeedRatio.cs
- GridViewUpdatedEventArgs.cs
- SiteMapDataSource.cs
- XXXInfos.cs
- StickyNoteHelper.cs
- ThreadLocal.cs
- PropertyMetadata.cs
- CatalogPart.cs
- IdleTimeoutMonitor.cs
- MarkupWriter.cs
- DbMetaDataCollectionNames.cs
- DataGridAddNewRow.cs
- LambdaCompiler.Expressions.cs
- OutputCacheProfileCollection.cs
- UpdateRecord.cs
- RenameRuleObjectDialog.Designer.cs
- PagesSection.cs
- DatePicker.cs
- RegexGroupCollection.cs
- RolePrincipal.cs
- OdbcReferenceCollection.cs
- ConnectionOrientedTransportChannelListener.cs
- FloatSumAggregationOperator.cs
- DataTableCollection.cs
- QueryRewriter.cs
- precedingquery.cs
- CompoundFileStreamReference.cs
- PictureBoxDesigner.cs
- TextOnlyOutput.cs
- FontSource.cs
- GestureRecognitionResult.cs
- Rotation3D.cs
- StylusPlugin.cs