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
- CallContext.cs
- StringUtil.cs
- WSDualHttpBindingElement.cs
- HierarchicalDataTemplate.cs
- Properties.cs
- XmlSchemas.cs
- SystemIcons.cs
- CursorConverter.cs
- ListCommandEventArgs.cs
- RectangleConverter.cs
- PostBackOptions.cs
- ListParaClient.cs
- CapabilitiesSection.cs
- GenericAuthenticationEventArgs.cs
- InfoCardArgumentException.cs
- MimePart.cs
- DataGridViewImageColumn.cs
- RadioButtonAutomationPeer.cs
- TdsParserStaticMethods.cs
- StyleXamlTreeBuilder.cs
- TreeWalkHelper.cs
- WindowsTooltip.cs
- ProcessHostServerConfig.cs
- LocalFileSettingsProvider.cs
- altserialization.cs
- WorkflowInstanceExtensionProvider.cs
- TemplatingOptionsDialog.cs
- ToolStripDropDownItemDesigner.cs
- ManualResetEvent.cs
- WinInetCache.cs
- UIHelper.cs
- MissingSatelliteAssemblyException.cs
- RIPEMD160Managed.cs
- PackWebRequest.cs
- RowToFieldTransformer.cs
- InstanceHandleConflictException.cs
- WebConfigurationManager.cs
- OracleConnectionStringBuilder.cs
- StorageConditionPropertyMapping.cs
- DbConnectionPoolGroupProviderInfo.cs
- ItemMap.cs
- RSAPKCS1KeyExchangeFormatter.cs
- CodeCompiler.cs
- OracleColumn.cs
- WebPartCancelEventArgs.cs
- WindowsListViewGroupSubsetLink.cs
- OneOfConst.cs
- UriSectionData.cs
- ManagementQuery.cs
- XmlSerializerFactory.cs
- MenuRendererClassic.cs
- KeyValueConfigurationCollection.cs
- BypassElementCollection.cs
- SqlNamer.cs
- Page.cs
- AttributeProviderAttribute.cs
- PopupRoot.cs
- DataReceivedEventArgs.cs
- ChildTable.cs
- Calendar.cs
- SiteMapDataSourceView.cs
- DateTimeValueSerializerContext.cs
- DigitShape.cs
- ZipIOLocalFileBlock.cs
- CodeSubDirectoriesCollection.cs
- XmlDataDocument.cs
- XmlNode.cs
- WebServiceTypeData.cs
- Attributes.cs
- LoginCancelEventArgs.cs
- DiffuseMaterial.cs
- CryptoApi.cs
- ListChangedEventArgs.cs
- EventItfInfo.cs
- InkCanvasAutomationPeer.cs
- CodeRemoveEventStatement.cs
- ResourceContainer.cs
- ProtocolException.cs
- Collection.cs
- ComboBoxItem.cs
- SystemWebCachingSectionGroup.cs
- ProviderConnectionPoint.cs
- AuthenticationManager.cs
- CorrelationRequestContext.cs
- PreviewPrintController.cs
- cache.cs
- SHA384.cs
- DataControlCommands.cs
- DrawListViewColumnHeaderEventArgs.cs
- ListBoxItem.cs
- GridSplitter.cs
- EmptyReadOnlyDictionaryInternal.cs
- SchemaConstraints.cs
- ConvertBinder.cs
- LinqDataSourceView.cs
- XmlMembersMapping.cs
- _NestedSingleAsyncResult.cs
- ClrProviderManifest.cs
- SqlUDTStorage.cs
- ReverseInheritProperty.cs