Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / ndp / fx / src / xsp / System / Web / UI / WebParts / ConnectionInterfaceCollection.cs / 1 / ConnectionInterfaceCollection.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.WebControls.WebParts { using System; using System.Collections; using System.ComponentModel; using System.Security.Permissions; [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] 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 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- unitconverter.cs
- TraceFilter.cs
- InputScopeManager.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- BaseParaClient.cs
- WindowsFormsHostAutomationPeer.cs
- ScalarOps.cs
- Propagator.Evaluator.cs
- EntityContainer.cs
- Camera.cs
- TcpProcessProtocolHandler.cs
- ExpressionBuilder.cs
- WebBrowserUriTypeConverter.cs
- RulePatternOps.cs
- FilterFactory.cs
- HttpFileCollection.cs
- PlatformCulture.cs
- Process.cs
- EntityContainerEmitter.cs
- PointCollection.cs
- ObjectDataSourceWizardForm.cs
- MetadataPropertyAttribute.cs
- SQLBinary.cs
- PrivateFontCollection.cs
- UnmanagedHandle.cs
- BuildManager.cs
- ServiceInfoCollection.cs
- DispatcherEventArgs.cs
- UriParserTemplates.cs
- DataMemberListEditor.cs
- SpecialFolderEnumConverter.cs
- TableLayoutRowStyleCollection.cs
- assemblycache.cs
- Transform3DGroup.cs
- AuthenticationException.cs
- Control.cs
- NetPeerTcpBindingElement.cs
- RuntimeConfig.cs
- PerformanceCounterNameAttribute.cs
- ValidationPropertyAttribute.cs
- DelayedRegex.cs
- XmlSchemaAppInfo.cs
- QueryLifecycle.cs
- StreamGeometryContext.cs
- Rect3D.cs
- Border.cs
- ObjectContext.cs
- SettingsProperty.cs
- SchemaTableOptionalColumn.cs
- Int32Animation.cs
- SchemaElementLookUpTableEnumerator.cs
- SqlNodeTypeOperators.cs
- SharedHttpsTransportManager.cs
- messageonlyhwndwrapper.cs
- LookupNode.cs
- PasswordTextContainer.cs
- KeyTimeConverter.cs
- FrameworkElementFactoryMarkupObject.cs
- Condition.cs
- ListBoxChrome.cs
- UserControl.cs
- SortedList.cs
- AudioFileOut.cs
- DockAndAnchorLayout.cs
- ViewGenResults.cs
- ItemAutomationPeer.cs
- Column.cs
- DelimitedListTraceListener.cs
- NavigationExpr.cs
- SystemDiagnosticsSection.cs
- BrowserCapabilitiesFactoryBase.cs
- SegmentInfo.cs
- PenLineJoinValidation.cs
- FileSecurity.cs
- ContextBase.cs
- ProgressBarBrushConverter.cs
- MessageEncodingBindingElementImporter.cs
- DataGridColumnCollectionEditor.cs
- SmiEventSink.cs
- SharedPersonalizationStateInfo.cs
- GeometryCollection.cs
- ListViewPagedDataSource.cs
- SerTrace.cs
- CustomAttribute.cs
- EncodingNLS.cs
- TemplateKey.cs
- NetworkStream.cs
- KerberosRequestorSecurityTokenAuthenticator.cs
- JsonFormatGeneratorStatics.cs
- EncodingNLS.cs
- XAMLParseException.cs
- MultiByteCodec.cs
- XmlDataSourceNodeDescriptor.cs
- SiteMapPath.cs
- NavigationExpr.cs
- SurrogateSelector.cs
- ColorConverter.cs
- DataViewManagerListItemTypeDescriptor.cs
- Vector3D.cs
- ConfigsHelper.cs