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
- ZipPackagePart.cs
- CollectionViewProxy.cs
- StrokeDescriptor.cs
- DataMisalignedException.cs
- HttpRuntimeSection.cs
- EventLog.cs
- IxmlLineInfo.cs
- Expander.cs
- _ScatterGatherBuffers.cs
- MappingMetadataHelper.cs
- ValidationErrorEventArgs.cs
- ConstructorNeedsTagAttribute.cs
- ScrollProperties.cs
- ProxyWebPartConnectionCollection.cs
- HuffmanTree.cs
- CacheSection.cs
- Activity.cs
- ApplicationBuildProvider.cs
- SettingsPropertyValueCollection.cs
- ComplexPropertyEntry.cs
- CellNormalizer.cs
- Point3D.cs
- SchemaImporterExtension.cs
- SystemIPAddressInformation.cs
- XmlWriterTraceListener.cs
- columnmapfactory.cs
- ProcessThreadCollection.cs
- _CommandStream.cs
- NamespaceMapping.cs
- BinaryReader.cs
- ServiceOperationParameter.cs
- XomlDesignerLoader.cs
- WebDisplayNameAttribute.cs
- PointF.cs
- StructuredTypeEmitter.cs
- DynamicValidatorEventArgs.cs
- UserCancellationException.cs
- GeneratedCodeAttribute.cs
- ConfigurationSectionGroup.cs
- NativeStructs.cs
- ErrorWebPart.cs
- DateTimeConstantAttribute.cs
- CustomErrorCollection.cs
- RealProxy.cs
- TypeElementCollection.cs
- ConditionCollection.cs
- OdbcError.cs
- Rotation3DKeyFrameCollection.cs
- Addressing.cs
- TypeDependencyAttribute.cs
- FileRecordSequenceHelper.cs
- WaitingCursor.cs
- FontStyles.cs
- AnimatedTypeHelpers.cs
- Site.cs
- AuthenticationModulesSection.cs
- XmlNodeComparer.cs
- XslTransform.cs
- XmlCodeExporter.cs
- AlphaSortedEnumConverter.cs
- OrderedDictionaryStateHelper.cs
- ConstructorBuilder.cs
- InputLangChangeRequestEvent.cs
- RegexWorker.cs
- ValidationSummary.cs
- AssemblyNameProxy.cs
- APCustomTypeDescriptor.cs
- DependencyProperty.cs
- SchemaType.cs
- TimeManager.cs
- AutoResetEvent.cs
- Cursor.cs
- WebPageTraceListener.cs
- XamlTypeMapperSchemaContext.cs
- TimeSpanStorage.cs
- DtdParser.cs
- EnumValidator.cs
- TargetConverter.cs
- AdRotatorDesigner.cs
- MethodCallConverter.cs
- LinearKeyFrames.cs
- Object.cs
- ClientScriptItem.cs
- Configuration.cs
- Lasso.cs
- ValueTypeFixupInfo.cs
- Parser.cs
- Authorization.cs
- PrimitiveXmlSerializers.cs
- BounceEase.cs
- WindowsToolbarItemAsMenuItem.cs
- XmlBindingWorker.cs
- DataGridTableCollection.cs
- Vector.cs
- GlobalItem.cs
- SessionPageStateSection.cs
- ConfigXmlText.cs
- FileLevelControlBuilderAttribute.cs
- CollectionsUtil.cs
- Stylesheet.cs