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
- OdbcPermission.cs
- ConnectionProviderAttribute.cs
- VirtualPathUtility.cs
- BamlLocalizableResource.cs
- AssemblyInfo.cs
- ProfilePropertyMetadata.cs
- HitTestParameters.cs
- EditingMode.cs
- TabItemWrapperAutomationPeer.cs
- ObfuscateAssemblyAttribute.cs
- DbDataSourceEnumerator.cs
- TraceLevelHelper.cs
- XmlReflectionMember.cs
- LoginView.cs
- CallContext.cs
- CollectionConverter.cs
- XsdBuilder.cs
- DataGridLinkButton.cs
- SecurityElementBase.cs
- SerializationSectionGroup.cs
- DataGridViewCheckBoxColumn.cs
- CallbackValidatorAttribute.cs
- comcontractssection.cs
- WebControlAdapter.cs
- ConstraintCollection.cs
- WebRequestModuleElementCollection.cs
- ExpressionBindingCollection.cs
- CacheEntry.cs
- GenericTextProperties.cs
- FormClosedEvent.cs
- BindingValueChangedEventArgs.cs
- DataFieldCollectionEditor.cs
- SqlBinder.cs
- ResourceSet.cs
- ConfigurationValidatorAttribute.cs
- PasswordDeriveBytes.cs
- ImageMetadata.cs
- BridgeDataReader.cs
- HWStack.cs
- DataBoundControlActionList.cs
- TransformedBitmap.cs
- EntityDataSourceConfigureObjectContext.cs
- RegistrationServices.cs
- ScriptReference.cs
- SizeAnimation.cs
- XPathPatternBuilder.cs
- ImageListImage.cs
- MethodImplAttribute.cs
- TabControl.cs
- AnnotationComponentManager.cs
- WebPartHeaderCloseVerb.cs
- TextBox.cs
- SizeConverter.cs
- Accessible.cs
- XmlSchemaElement.cs
- LinqTreeNodeEvaluator.cs
- XmlChildEnumerator.cs
- DesignTimeParseData.cs
- Brush.cs
- CallbackDebugBehavior.cs
- HttpHeaderCollection.cs
- AnimationException.cs
- PreservationFileWriter.cs
- ProvidePropertyAttribute.cs
- StrongNameKeyPair.cs
- ComboBoxRenderer.cs
- grammarelement.cs
- HtmlValidatorAdapter.cs
- SynchronousChannel.cs
- SettingsPropertyValueCollection.cs
- DataGridViewIntLinkedList.cs
- VBIdentifierTrimConverter.cs
- InvokePattern.cs
- SchemaElementDecl.cs
- IgnoreSectionHandler.cs
- ValidatedControlConverter.cs
- TemplateControlParser.cs
- SequentialUshortCollection.cs
- PointHitTestResult.cs
- Point3DAnimationBase.cs
- SamlDelegatingWriter.cs
- Boolean.cs
- AspNetCompatibilityRequirementsMode.cs
- HwndSubclass.cs
- NodeLabelEditEvent.cs
- InkCanvasAutomationPeer.cs
- XmlSchemaExternal.cs
- TrackBarRenderer.cs
- ExclusiveCanonicalizationTransform.cs
- TextTreeInsertElementUndoUnit.cs
- SignatureSummaryDialog.cs
- UpdateRecord.cs
- DataKeyArray.cs
- XmlDataSourceDesigner.cs
- OdbcConnectionPoolProviderInfo.cs
- InfoCardRequestException.cs
- ProfilePropertyMetadata.cs
- OpenTypeCommon.cs
- SearchForVirtualItemEventArgs.cs
- ResourcesBuildProvider.cs