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
- cookiecontainer.cs
- DbXmlEnabledProviderManifest.cs
- DataBindingExpressionBuilder.cs
- EntityProviderFactory.cs
- FontUnitConverter.cs
- NullExtension.cs
- BinaryObjectReader.cs
- ObjectToModelValueConverter.cs
- basecomparevalidator.cs
- HtmlDocument.cs
- DynamicPropertyHolder.cs
- UrlPath.cs
- DataGridItem.cs
- ActivityWithResultValueSerializer.cs
- ErrorStyle.cs
- WmlValidationSummaryAdapter.cs
- WindowsFormsSectionHandler.cs
- SkipQueryOptionExpression.cs
- XmlSchemaSubstitutionGroup.cs
- StreamGeometry.cs
- SiteMap.cs
- AccessibleObject.cs
- PropertyAccessVisitor.cs
- List.cs
- ELinqQueryState.cs
- InfoCardRSAPKCS1KeyExchangeFormatter.cs
- PngBitmapDecoder.cs
- Rect.cs
- HtmlHead.cs
- ConnectivityStatus.cs
- X509UI.cs
- FileDialogCustomPlaces.cs
- Glyph.cs
- FileEnumerator.cs
- AsymmetricSecurityProtocol.cs
- PersonalizationEntry.cs
- InheritanceUI.cs
- HtmlInputPassword.cs
- Debugger.cs
- DataRecordInternal.cs
- GridViewSortEventArgs.cs
- XmlElementList.cs
- ClientConfigurationHost.cs
- KeyFrames.cs
- Assert.cs
- BrushValueSerializer.cs
- MsmqVerifier.cs
- XmlAttributeHolder.cs
- DatePickerDateValidationErrorEventArgs.cs
- Repeater.cs
- Keywords.cs
- SiteMembershipCondition.cs
- TreeViewDesigner.cs
- ReflectPropertyDescriptor.cs
- COM2AboutBoxPropertyDescriptor.cs
- XmlSchemaAttribute.cs
- RoutedUICommand.cs
- ConfigurationElementCollection.cs
- ColorAnimation.cs
- ISessionStateStore.cs
- NameObjectCollectionBase.cs
- DataGridComponentEditor.cs
- EditorPartDesigner.cs
- SystemMulticastIPAddressInformation.cs
- PackageFilter.cs
- JavaScriptSerializer.cs
- _ShellExpression.cs
- BuildResult.cs
- EditingCoordinator.cs
- TraceInternal.cs
- Helpers.cs
- CopyCodeAction.cs
- BigInt.cs
- DocumentOutline.cs
- EndpointDispatcherTable.cs
- ValueTypeFixupInfo.cs
- ConvertEvent.cs
- XmlIlVisitor.cs
- ImmutableObjectAttribute.cs
- FrameworkTextComposition.cs
- BatchParser.cs
- Hashtable.cs
- CheckBoxField.cs
- LinkButton.cs
- DataDocumentXPathNavigator.cs
- SamlAuthorizationDecisionStatement.cs
- NetCodeGroup.cs
- ActivityInfo.cs
- Util.cs
- bidPrivateBase.cs
- DbConnectionStringCommon.cs
- FilteredDataSetHelper.cs
- LazyTextWriterCreator.cs
- PublisherIdentityPermission.cs
- MessageBox.cs
- RemoteWebConfigurationHost.cs
- WinFormsUtils.cs
- MetricEntry.cs
- TreeNodeClickEventArgs.cs
- TokenBasedSet.cs