Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / DEVDIV / depot / DevDiv / releases / 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. //------------------------------------------------------------------------------ //// 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
- messageonlyhwndwrapper.cs
- VectorKeyFrameCollection.cs
- EntityViewContainer.cs
- RelatedCurrencyManager.cs
- NameNode.cs
- AnyReturnReader.cs
- WebPartEditorOkVerb.cs
- ServiceEndpoint.cs
- Tag.cs
- FileBasedResourceGroveler.cs
- WebPageTraceListener.cs
- ToolBarButtonClickEvent.cs
- SafeLibraryHandle.cs
- OdbcFactory.cs
- URI.cs
- Accessible.cs
- ReturnEventArgs.cs
- SystemEvents.cs
- SkinBuilder.cs
- EntityDataSourceWrapper.cs
- DateTimeOffsetStorage.cs
- ProxyWebPartConnectionCollection.cs
- UIntPtr.cs
- WindowProviderWrapper.cs
- WindowsStartMenu.cs
- UserControl.cs
- EntityDataSourceStatementEditorForm.cs
- XPathNodeList.cs
- XdrBuilder.cs
- StringFreezingAttribute.cs
- HttpEncoderUtility.cs
- EdmComplexPropertyAttribute.cs
- GeometryGroup.cs
- SqlDataSourceFilteringEventArgs.cs
- WmpBitmapEncoder.cs
- TitleStyle.cs
- Property.cs
- DWriteFactory.cs
- ActivityCollectionMarkupSerializer.cs
- OleDbConnectionInternal.cs
- XmlSchemaAttribute.cs
- SafeProcessHandle.cs
- CalculatedColumn.cs
- Trace.cs
- EditorZoneDesigner.cs
- GeometryDrawing.cs
- UseLicense.cs
- WindowsTooltip.cs
- WebBrowserContainer.cs
- PowerStatus.cs
- TypeDependencyAttribute.cs
- __Filters.cs
- PageTrueTypeFont.cs
- RSAPKCS1KeyExchangeFormatter.cs
- SqlColumnizer.cs
- TargetParameterCountException.cs
- TargetConverter.cs
- XsltFunctions.cs
- HTMLTextWriter.cs
- DropTarget.cs
- StartFileNameEditor.cs
- GridSplitterAutomationPeer.cs
- SettingsSavedEventArgs.cs
- EdmType.cs
- _HeaderInfoTable.cs
- EUCJPEncoding.cs
- ConfigXmlReader.cs
- SocketCache.cs
- IconBitmapDecoder.cs
- SqlDataSourceStatusEventArgs.cs
- DesignerActionMethodItem.cs
- OrderByBuilder.cs
- FontStyle.cs
- COM2PictureConverter.cs
- messageonlyhwndwrapper.cs
- SrgsDocument.cs
- SmiMetaDataProperty.cs
- CompiledRegexRunner.cs
- XhtmlBasicValidationSummaryAdapter.cs
- FaultBookmark.cs
- HandlerFactoryCache.cs
- DecimalStorage.cs
- CurrentChangingEventManager.cs
- EmbossBitmapEffect.cs
- Menu.cs
- ObjectPropertyMapping.cs
- PopupEventArgs.cs
- _SecureChannel.cs
- PersianCalendar.cs
- IsolatedStoragePermission.cs
- SpeechRecognitionEngine.cs
- ListDataHelper.cs
- ToolStripItemDataObject.cs
- TextRenderer.cs
- EnumerableCollectionView.cs
- DesignerCatalogPartChrome.cs
- SchemaMapping.cs
- ObservableCollectionDefaultValueFactory.cs
- WorkflowExecutor.cs
- ParallelTimeline.cs