Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / UI / WebParts / ConnectionInterfaceCollection.cs / 1305376 / ConnectionInterfaceCollection.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Web.UI.WebControls.WebParts {
using System;
using System.Collections;
using System.ComponentModel;
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;
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
- DataSourceHelper.cs
- TemplatedWizardStep.cs
- StateMachineDesignerPaint.cs
- XmlFormatExtensionPrefixAttribute.cs
- sqlnorm.cs
- RTLAwareMessageBox.cs
- DbParameterHelper.cs
- MobileComponentEditorPage.cs
- EnterpriseServicesHelper.cs
- SystemException.cs
- XmlSchemaSimpleTypeList.cs
- dataobject.cs
- PanelDesigner.cs
- WindowsServiceElement.cs
- XamlPoint3DCollectionSerializer.cs
- PerformanceCounterCategory.cs
- Rotation3DAnimationUsingKeyFrames.cs
- XmlAutoDetectWriter.cs
- DateTimeAutomationPeer.cs
- TargetConverter.cs
- CustomMenuItemCollection.cs
- LayoutSettings.cs
- ListBindingHelper.cs
- TemplateNameScope.cs
- ExpressionVisitor.cs
- Vector3DCollectionValueSerializer.cs
- _LazyAsyncResult.cs
- Repeater.cs
- DataMember.cs
- ArrayTypeMismatchException.cs
- WebPartConnectionCollection.cs
- EntityDataSourceContextCreatedEventArgs.cs
- AnnotationHelper.cs
- DefaultProxySection.cs
- DragStartedEventArgs.cs
- ValidationRuleCollection.cs
- PathSegmentCollection.cs
- ContextStaticAttribute.cs
- BigInt.cs
- ViewBox.cs
- ZipPackage.cs
- ObjectDataSourceView.cs
- AbstractDataSvcMapFileLoader.cs
- XmlSchemaSubstitutionGroup.cs
- PrivateFontCollection.cs
- UnsafeNativeMethodsTablet.cs
- DataServices.cs
- DatePickerTextBox.cs
- ResourcePermissionBaseEntry.cs
- TreeIterator.cs
- XmlSchemaCompilationSettings.cs
- TemplateEditingVerb.cs
- DESCryptoServiceProvider.cs
- AnimationStorage.cs
- SiteMap.cs
- ProviderIncompatibleException.cs
- Missing.cs
- TextElementCollection.cs
- TimeSpanOrInfiniteValidator.cs
- KeySpline.cs
- ToolStripProgressBar.cs
- SecurityContextSecurityTokenParameters.cs
- TypedTableBaseExtensions.cs
- ConsumerConnectionPoint.cs
- ByteViewer.cs
- FilterEventArgs.cs
- DashStyle.cs
- SectionInformation.cs
- ClientConvert.cs
- DebugViewWriter.cs
- CultureTable.cs
- CallId.cs
- ProfilePropertySettingsCollection.cs
- RSAPKCS1SignatureFormatter.cs
- ProxyDataContractResolver.cs
- RootDesignerSerializerAttribute.cs
- BrowserCapabilitiesCodeGenerator.cs
- ChangePassword.cs
- XmlTextReaderImplHelpers.cs
- _ListenerRequestStream.cs
- MatrixTransform3D.cs
- XmlSchemaAttribute.cs
- XmlDictionary.cs
- ProtocolsConfigurationHandler.cs
- TreeChangeInfo.cs
- HtmlTextArea.cs
- SystemPens.cs
- DispatcherObject.cs
- EmptyElement.cs
- SqlInternalConnection.cs
- UpdateTracker.cs
- TransformedBitmap.cs
- TcpTransportBindingElement.cs
- FilterException.cs
- DefaultValueConverter.cs
- XmlSerializer.cs
- TypeNameConverter.cs
- XmlILIndex.cs
- SecurityTokenInclusionMode.cs
- OutOfMemoryException.cs