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
- TextViewSelectionProcessor.cs
- EdmToObjectNamespaceMap.cs
- GcHandle.cs
- InvalidFilterCriteriaException.cs
- ListViewCancelEventArgs.cs
- DataKeyArray.cs
- DecoderFallbackWithFailureFlag.cs
- Debug.cs
- DataObjectMethodAttribute.cs
- Graphics.cs
- FormsAuthentication.cs
- DataGridClipboardCellContent.cs
- TemplateControlCodeDomTreeGenerator.cs
- Literal.cs
- FormatConvertedBitmap.cs
- SqlTrackingService.cs
- FilterQueryOptionExpression.cs
- CodeGroup.cs
- CompositeFontFamily.cs
- ReadOnlyHierarchicalDataSourceView.cs
- XmlCountingReader.cs
- DescriptionAttribute.cs
- EncodedStreamFactory.cs
- TimeSpanStorage.cs
- TranslateTransform.cs
- RemoteWebConfigurationHostStream.cs
- SQLInt16Storage.cs
- Int32RectConverter.cs
- streamingZipPartStream.cs
- CollectionViewSource.cs
- BorderGapMaskConverter.cs
- webeventbuffer.cs
- SystemIcmpV6Statistics.cs
- RepeaterItem.cs
- AttachedAnnotationChangedEventArgs.cs
- DataBindingList.cs
- SupportsEventValidationAttribute.cs
- PageCodeDomTreeGenerator.cs
- JsonReaderWriterFactory.cs
- MediaEntryAttribute.cs
- GiveFeedbackEventArgs.cs
- FamilyTypeface.cs
- ContextInformation.cs
- EntityClientCacheEntry.cs
- RtfToXamlLexer.cs
- GeneralTransform3D.cs
- TextTabProperties.cs
- SqlDependencyListener.cs
- Brushes.cs
- ElementMarkupObject.cs
- BadImageFormatException.cs
- ConstraintStruct.cs
- ObjectConverter.cs
- ServicePointManager.cs
- Bold.cs
- SemanticResolver.cs
- TaskHelper.cs
- followingquery.cs
- BulletDecorator.cs
- RequestTimeoutManager.cs
- DesignSurface.cs
- TitleStyle.cs
- Calendar.cs
- CompiledELinqQueryState.cs
- OdbcFactory.cs
- WebMessageEncoderFactory.cs
- FontWeights.cs
- coordinatorfactory.cs
- NetworkAddressChange.cs
- AncestorChangedEventArgs.cs
- ContextProperty.cs
- lengthconverter.cs
- ResourceLoader.cs
- MemberAssignmentAnalysis.cs
- StorageModelBuildProvider.cs
- SQLMoneyStorage.cs
- TreeNodeStyle.cs
- NewItemsContextMenuStrip.cs
- PieceNameHelper.cs
- Table.cs
- Int64Animation.cs
- ToolStripSplitStackLayout.cs
- ListChangedEventArgs.cs
- SafeNativeMethods.cs
- ISAPIWorkerRequest.cs
- BrushValueSerializer.cs
- BounceEase.cs
- Authorization.cs
- HtmlInputImage.cs
- ComponentChangingEvent.cs
- AccessorTable.cs
- ListViewSelectEventArgs.cs
- DBParameter.cs
- TrackingServices.cs
- IndependentAnimationStorage.cs
- ToolStripRenderEventArgs.cs
- InvalidComObjectException.cs
- ParentUndoUnit.cs
- LockedBorderGlyph.cs
- FixedTextView.cs