Code:
/ 4.0 / 4.0 / 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. //------------------------------------------------------------------------------ //// 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
- WrapPanel.cs
- PolygonHotSpot.cs
- Lasso.cs
- XmlSchemaAnnotated.cs
- ProjectionCamera.cs
- DbConnectionPoolIdentity.cs
- SmtpClient.cs
- EntitySetBaseCollection.cs
- ProxySimple.cs
- DataGridViewRowsRemovedEventArgs.cs
- DtdParser.cs
- AuthStoreRoleProvider.cs
- SocketStream.cs
- AbandonedMutexException.cs
- CustomCategoryAttribute.cs
- DataRelationPropertyDescriptor.cs
- ProfilePropertyNameValidator.cs
- ApplicationContext.cs
- WebPartZoneCollection.cs
- NumberFormatter.cs
- PrintDialogException.cs
- StorageAssociationSetMapping.cs
- PrimitiveXmlSerializers.cs
- GridViewColumnHeaderAutomationPeer.cs
- ImportException.cs
- PropertyPathConverter.cs
- SqlStream.cs
- RemoteWebConfigurationHostServer.cs
- ProxySimple.cs
- WebPartTracker.cs
- TemplateControlParser.cs
- User.cs
- InheritanceUI.cs
- FigureHelper.cs
- OpCopier.cs
- RoleBoolean.cs
- ProfileServiceManager.cs
- TextStore.cs
- AutomationPeer.cs
- MimeAnyImporter.cs
- DbConnectionPool.cs
- PersistenceTypeAttribute.cs
- XmlConvert.cs
- ISAPIRuntime.cs
- WindowsButton.cs
- AvTraceDetails.cs
- CodeNamespaceImportCollection.cs
- FieldBuilder.cs
- MailWriter.cs
- ServiceModelDictionary.cs
- CodeMemberProperty.cs
- ImageSourceConverter.cs
- ConfigXmlCDataSection.cs
- DataGridHeaderBorder.cs
- SectionRecord.cs
- XNodeValidator.cs
- AssemblyCache.cs
- WsatAdminException.cs
- NumericUpDownAccelerationCollection.cs
- EpmCustomContentWriterNodeData.cs
- AssemblyAttributes.cs
- CharEnumerator.cs
- MenuCommand.cs
- MethodBody.cs
- XmlSchemaObjectCollection.cs
- SimpleWorkerRequest.cs
- ObjectToIdCache.cs
- X509Certificate.cs
- Binding.cs
- newitemfactory.cs
- ContextProperty.cs
- LZCodec.cs
- StateWorkerRequest.cs
- HtmlElementCollection.cs
- PerformanceCountersElement.cs
- StyleBamlRecordReader.cs
- UserPreferenceChangedEventArgs.cs
- MimeReflector.cs
- InputEventArgs.cs
- Object.cs
- TemplatedWizardStep.cs
- SerializationBinder.cs
- ColorConverter.cs
- InputScopeNameConverter.cs
- DiscoveryDocumentReference.cs
- ClosureBinding.cs
- Native.cs
- MailSettingsSection.cs
- SqlInternalConnection.cs
- ListViewTableCell.cs
- PassportAuthenticationEventArgs.cs
- SqlDataSourceSummaryPanel.cs
- SpellerHighlightLayer.cs
- TypeLoadException.cs
- SettingsContext.cs
- ObjectItemCollection.cs
- FormViewDeleteEventArgs.cs
- WebPartEventArgs.cs
- DefaultMemberAttribute.cs
- CatalogPartCollection.cs