Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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 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; 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 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
- XmlElement.cs
- Geometry3D.cs
- DateTimeConstantAttribute.cs
- XPathItem.cs
- ObservableDictionary.cs
- BitHelper.cs
- XmlIgnoreAttribute.cs
- PageSettings.cs
- WorkflowServiceAttributes.cs
- Matrix3DConverter.cs
- CqlLexer.cs
- HyperLinkStyle.cs
- SafeFindHandle.cs
- InfoCardCryptoHelper.cs
- RemotingHelper.cs
- CriticalFinalizerObject.cs
- OracleBinary.cs
- Unit.cs
- SpeechEvent.cs
- CircleHotSpot.cs
- PartManifestEntry.cs
- WindowsFormsSynchronizationContext.cs
- MissingSatelliteAssemblyException.cs
- ReplyChannelBinder.cs
- DataGridRelationshipRow.cs
- COM2EnumConverter.cs
- SoapAttributes.cs
- KnownBoxes.cs
- DiscreteKeyFrames.cs
- IApplicationTrustManager.cs
- HttpHandlerActionCollection.cs
- InternalsVisibleToAttribute.cs
- ApplyHostConfigurationBehavior.cs
- ExtensionDataObject.cs
- TabItemWrapperAutomationPeer.cs
- CodeTypeReferenceCollection.cs
- TrustManager.cs
- Stackframe.cs
- LambdaCompiler.Binary.cs
- PenContext.cs
- MatrixAnimationUsingKeyFrames.cs
- PerfCounterSection.cs
- DSASignatureFormatter.cs
- TextTreeTextNode.cs
- ValidationService.cs
- ImageListUtils.cs
- UTF8Encoding.cs
- ApplicationFileParser.cs
- DnsPermission.cs
- DispatcherTimer.cs
- PropertyValueChangedEvent.cs
- EdmItemCollection.cs
- PolicyManager.cs
- ReadOnlyDataSource.cs
- SymbolTable.cs
- RTLAwareMessageBox.cs
- ISFClipboardData.cs
- AppModelKnownContentFactory.cs
- DateTimeFormat.cs
- SuppressIldasmAttribute.cs
- OutputCacheProfile.cs
- Delegate.cs
- StringWriter.cs
- HandoffBehavior.cs
- DataBoundControlHelper.cs
- Bitmap.cs
- PropertyCollection.cs
- DataControlFieldHeaderCell.cs
- TabPanel.cs
- ValidationResult.cs
- SQLDateTimeStorage.cs
- ImageCodecInfoPrivate.cs
- CompositeCollection.cs
- EpmCustomContentDeSerializer.cs
- _LoggingObject.cs
- securestring.cs
- ContentTextAutomationPeer.cs
- OutputCacheSettingsSection.cs
- TransformerInfoCollection.cs
- ClientSession.cs
- ListViewPagedDataSource.cs
- ThreadInterruptedException.cs
- AttributeQuery.cs
- DomNameTable.cs
- GroupBoxRenderer.cs
- CodeDomConfigurationHandler.cs
- ProcessHostServerConfig.cs
- AsnEncodedData.cs
- OracleException.cs
- CodeEntryPointMethod.cs
- PersonalizationState.cs
- TableLayoutCellPaintEventArgs.cs
- CodeTypeDeclarationCollection.cs
- SpeechEvent.cs
- MsmqIntegrationInputMessage.cs
- DataStreams.cs
- DaylightTime.cs
- OleDbPermission.cs
- ParallelTimeline.cs
- SiteMapPath.cs