Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- RemoteWebConfigurationHost.cs
- DataSourceDescriptorCollection.cs
- SecuritySessionServerSettings.cs
- LeftCellWrapper.cs
- ComponentRenameEvent.cs
- DrawingVisual.cs
- StructuralType.cs
- ForwardPositionQuery.cs
- TemplatedAdorner.cs
- AsymmetricCryptoHandle.cs
- DomNameTable.cs
- ArgumentDesigner.xaml.cs
- WebAdminConfigurationHelper.cs
- CornerRadius.cs
- BinaryFormatterWriter.cs
- HybridCollection.cs
- XmlBoundElement.cs
- AllMembershipCondition.cs
- CodeDOMProvider.cs
- ProfilePropertySettingsCollection.cs
- TableLayoutRowStyleCollection.cs
- QueryGenerator.cs
- DBConnectionString.cs
- NameValueSectionHandler.cs
- SoapSchemaMember.cs
- IISUnsafeMethods.cs
- DefaultExpressionVisitor.cs
- TrustLevelCollection.cs
- DataSourceViewSchemaConverter.cs
- HtmlHead.cs
- FragmentQuery.cs
- ObjectPropertyMapping.cs
- ReplyChannelBinder.cs
- ToolStripScrollButton.cs
- QilTargetType.cs
- RotateTransform3D.cs
- MemberInfoSerializationHolder.cs
- CodeStatement.cs
- ToolStripGrip.cs
- Scene3D.cs
- CodeMemberMethod.cs
- AspNetSynchronizationContext.cs
- Funcletizer.cs
- dataprotectionpermission.cs
- PanelStyle.cs
- VirtualPath.cs
- OracleInfoMessageEventArgs.cs
- WorkflowTransactionService.cs
- CallbackCorrelationInitializer.cs
- MatrixCamera.cs
- FieldNameLookup.cs
- SerialPort.cs
- SqlGatherProducedAliases.cs
- EntityChangedParams.cs
- ViewStateException.cs
- HiddenFieldDesigner.cs
- ObservableCollection.cs
- PageSetupDialog.cs
- PaintValueEventArgs.cs
- arc.cs
- SystemException.cs
- EncryptedPackage.cs
- ButtonRenderer.cs
- BindingContext.cs
- LocalizedNameDescriptionPair.cs
- XPathDocumentBuilder.cs
- TextPointerBase.cs
- EntityStoreSchemaFilterEntry.cs
- Visual.cs
- VisualStyleRenderer.cs
- SiteMapNodeCollection.cs
- DictionaryContent.cs
- OdbcEnvironment.cs
- WebBrowser.cs
- EventLogger.cs
- RepeatBehavior.cs
- MultiByteCodec.cs
- EntityDataSourceViewSchema.cs
- HelpInfo.cs
- XmlChoiceIdentifierAttribute.cs
- CodeDOMUtility.cs
- ViewStateChangedEventArgs.cs
- XmlNotation.cs
- CredentialManagerDialog.cs
- DateTime.cs
- ForAllOperator.cs
- HtmlInputText.cs
- TextElementEditingBehaviorAttribute.cs
- WbmpConverter.cs
- AxHost.cs
- ConfigXmlWhitespace.cs
- SmiEventSink_Default.cs
- TreePrinter.cs
- FileDocument.cs
- AmbientLight.cs
- FormClosingEvent.cs
- COM2ExtendedUITypeEditor.cs
- DataGridViewColumnDesigner.cs
- DataGridViewTextBoxColumn.cs
- ValidationError.cs