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
- PointLight.cs
- SafeNativeMethods.cs
- MouseActionValueSerializer.cs
- GuidelineSet.cs
- cookiecontainer.cs
- Stream.cs
- ComponentCollection.cs
- EditorPartCollection.cs
- VirtualizingStackPanel.cs
- ClaimComparer.cs
- AlphabetConverter.cs
- FrameworkContentElement.cs
- SqlDataSource.cs
- TextDecorationLocationValidation.cs
- BitmapEffectDrawingContextState.cs
- HwndKeyboardInputProvider.cs
- TagPrefixCollection.cs
- SerializationInfo.cs
- BinaryObjectReader.cs
- BamlTreeMap.cs
- BamlLocalizer.cs
- SqlConnectionHelper.cs
- BindingContext.cs
- HTMLTextWriter.cs
- TabletCollection.cs
- AutomationPattern.cs
- WriteFileContext.cs
- CodePageUtils.cs
- XmlCodeExporter.cs
- TextTreeInsertElementUndoUnit.cs
- DesignerDataStoredProcedure.cs
- AuthenticationService.cs
- MulticastDelegate.cs
- MetafileEditor.cs
- SqlRowUpdatingEvent.cs
- GridViewColumn.cs
- MarginCollapsingState.cs
- PropertyCondition.cs
- NativeMethods.cs
- FixedSOMTableRow.cs
- FixedFlowMap.cs
- LassoHelper.cs
- DataSourceXmlSerializer.cs
- AdornedElementPlaceholder.cs
- ByteAnimationUsingKeyFrames.cs
- WorkflowCommandExtensionItem.cs
- TextParagraphProperties.cs
- CompilerScope.cs
- WorkItem.cs
- ZipIOLocalFileBlock.cs
- UInt32Converter.cs
- XmlSchemaImport.cs
- IndicShape.cs
- NamespaceInfo.cs
- PageVisual.cs
- State.cs
- HostProtectionException.cs
- ParallelTimeline.cs
- QualifiedCellIdBoolean.cs
- DataListComponentEditor.cs
- EllipseGeometry.cs
- QueryableFilterRepeater.cs
- SortKey.cs
- Journaling.cs
- DelegateHelpers.cs
- FileSecurity.cs
- OdbcConnection.cs
- DbParameterHelper.cs
- ToolStripItemBehavior.cs
- BitmapMetadata.cs
- AdPostCacheSubstitution.cs
- RangeValuePattern.cs
- LambdaCompiler.Expressions.cs
- SoapMessage.cs
- Rijndael.cs
- DataTableCollection.cs
- Exceptions.cs
- NumericUpDownAccelerationCollection.cs
- HtmlSelectionListAdapter.cs
- DataList.cs
- XmlDictionaryReaderQuotasElement.cs
- TextEvent.cs
- AuthenticationException.cs
- OleDbPropertySetGuid.cs
- MaskedTextBoxTextEditorDropDown.cs
- KeyPressEvent.cs
- XmlComplianceUtil.cs
- ReferentialConstraintRoleElement.cs
- DataBoundControlHelper.cs
- FrameworkPropertyMetadata.cs
- ToolStripSettings.cs
- ExeConfigurationFileMap.cs
- TrustManagerMoreInformation.cs
- FullTextState.cs
- TextRangeEdit.cs
- ManipulationDelta.cs
- RowToFieldTransformer.cs
- DesignerResources.cs
- BlurEffect.cs
- XhtmlBasicPanelAdapter.cs