Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / xsp / System / Web / UI / WebParts / ProviderConnectionPointCollection.cs / 1 / ProviderConnectionPointCollection.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Web.UI.WebControls.WebParts {
using System;
using System.Collections;
using System.Collections.Specialized;
using System.Globalization;
using System.Security.Permissions;
[AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)]
public sealed class ProviderConnectionPointCollection : ReadOnlyCollectionBase {
private HybridDictionary _ids;
public ProviderConnectionPointCollection() {
}
public ProviderConnectionPointCollection(ICollection connectionPoints) {
if (connectionPoints == null) {
throw new ArgumentNullException("connectionPoints");
}
_ids = new HybridDictionary(connectionPoints.Count, true /* caseInsensitive */);
foreach (object obj in connectionPoints) {
if (obj == null) {
throw new ArgumentException(SR.GetString(SR.Collection_CantAddNull), "connectionPoints");
}
ProviderConnectionPoint point = obj as ProviderConnectionPoint;
if (point == null) {
throw new ArgumentException(SR.GetString(SR.Collection_InvalidType, "ProviderConnectionPoint"),
"connectionPoints");
}
string id = point.ID;
if (!_ids.Contains(id)) {
InnerList.Add(point);
_ids.Add(id, point);
}
else {
throw new ArgumentException(SR.GetString(
SR.WebPart_Collection_DuplicateID, "ProviderConnectionPoint", id), "connectionPoints");
}
}
}
public ProviderConnectionPoint Default {
get {
return this[ConnectionPoint.DefaultID];
}
}
public ProviderConnectionPoint this[int index] {
get {
return (ProviderConnectionPoint)InnerList[index];
}
}
public ProviderConnectionPoint this[string id] {
get {
return ((_ids != null) ? (ProviderConnectionPoint)_ids[id] : null);
}
}
public bool Contains(ProviderConnectionPoint connectionPoint) {
return InnerList.Contains(connectionPoint);
}
public int IndexOf(ProviderConnectionPoint connectionPoint) {
return InnerList.IndexOf(connectionPoint);
}
public void CopyTo(ProviderConnectionPoint[] 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.Collections.Specialized;
using System.Globalization;
using System.Security.Permissions;
[AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)]
public sealed class ProviderConnectionPointCollection : ReadOnlyCollectionBase {
private HybridDictionary _ids;
public ProviderConnectionPointCollection() {
}
public ProviderConnectionPointCollection(ICollection connectionPoints) {
if (connectionPoints == null) {
throw new ArgumentNullException("connectionPoints");
}
_ids = new HybridDictionary(connectionPoints.Count, true /* caseInsensitive */);
foreach (object obj in connectionPoints) {
if (obj == null) {
throw new ArgumentException(SR.GetString(SR.Collection_CantAddNull), "connectionPoints");
}
ProviderConnectionPoint point = obj as ProviderConnectionPoint;
if (point == null) {
throw new ArgumentException(SR.GetString(SR.Collection_InvalidType, "ProviderConnectionPoint"),
"connectionPoints");
}
string id = point.ID;
if (!_ids.Contains(id)) {
InnerList.Add(point);
_ids.Add(id, point);
}
else {
throw new ArgumentException(SR.GetString(
SR.WebPart_Collection_DuplicateID, "ProviderConnectionPoint", id), "connectionPoints");
}
}
}
public ProviderConnectionPoint Default {
get {
return this[ConnectionPoint.DefaultID];
}
}
public ProviderConnectionPoint this[int index] {
get {
return (ProviderConnectionPoint)InnerList[index];
}
}
public ProviderConnectionPoint this[string id] {
get {
return ((_ids != null) ? (ProviderConnectionPoint)_ids[id] : null);
}
}
public bool Contains(ProviderConnectionPoint connectionPoint) {
return InnerList.Contains(connectionPoint);
}
public int IndexOf(ProviderConnectionPoint connectionPoint) {
return InnerList.IndexOf(connectionPoint);
}
public void CopyTo(ProviderConnectionPoint[] 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
- SerializationSectionGroup.cs
- DBProviderConfigurationHandler.cs
- StructuredProperty.cs
- PolicyValidationException.cs
- SystemEvents.cs
- DataGridHelper.cs
- RootDesignerSerializerAttribute.cs
- SmtpReplyReader.cs
- CalloutQueueItem.cs
- CmsInterop.cs
- ButtonBase.cs
- GridViewCancelEditEventArgs.cs
- DBAsyncResult.cs
- ContentOperations.cs
- DictionaryEntry.cs
- X509UI.cs
- Figure.cs
- ThreadAbortException.cs
- AssemblyFilter.cs
- BitmapEffectrendercontext.cs
- GrammarBuilder.cs
- DesignerVerbCollection.cs
- Error.cs
- JoinQueryOperator.cs
- XmlLangPropertyAttribute.cs
- AssociatedControlConverter.cs
- XmlSchemaException.cs
- ProfileSettings.cs
- XmlILIndex.cs
- WorkflowMarkupSerializationManager.cs
- Serializer.cs
- TransformGroup.cs
- ButtonColumn.cs
- WebPartConnectionsConfigureVerb.cs
- NameNode.cs
- DSASignatureDeformatter.cs
- PkcsUtils.cs
- KeyValueInternalCollection.cs
- odbcmetadatacollectionnames.cs
- StateManagedCollection.cs
- NavigationCommands.cs
- LogLogRecordEnumerator.cs
- AsyncPostBackErrorEventArgs.cs
- RequestQueue.cs
- DataBoundControl.cs
- SHA512Managed.cs
- BinaryParser.cs
- MenuItemCollection.cs
- VirtualDirectoryMappingCollection.cs
- ScriptReference.cs
- RuleElement.cs
- InputScopeConverter.cs
- URLString.cs
- ExecutionContext.cs
- ProviderConnectionPointCollection.cs
- MonitorWrapper.cs
- securitycriticaldata.cs
- SelectionHighlightInfo.cs
- DropShadowEffect.cs
- EdmProviderManifest.cs
- ComponentEditorPage.cs
- MailDefinition.cs
- ToolStripRenderer.cs
- HttpRawResponse.cs
- DoubleCollectionValueSerializer.cs
- ActivationServices.cs
- TextOutput.cs
- DataViewSettingCollection.cs
- SoapFault.cs
- OptimalTextSource.cs
- DocumentReferenceCollection.cs
- _DigestClient.cs
- CacheOutputQuery.cs
- DataGridViewRowHeaderCell.cs
- DocumentPageHost.cs
- BaseDataList.cs
- WindowsContainer.cs
- Brush.cs
- ConstructorExpr.cs
- DesigntimeLicenseContext.cs
- SortedSetDebugView.cs
- MobileControlsSectionHelper.cs
- CustomAttributeSerializer.cs
- DataGridViewRowsRemovedEventArgs.cs
- IDQuery.cs
- WindowsListViewGroupSubsetLink.cs
- XamlSerializerUtil.cs
- AvTraceDetails.cs
- SignedPkcs7.cs
- SamlConstants.cs
- ListBoxItemWrapperAutomationPeer.cs
- X509ServiceCertificateAuthenticationElement.cs
- ByteArrayHelperWithString.cs
- VisualBasicValue.cs
- Environment.cs
- HtmlUtf8RawTextWriter.cs
- Exceptions.cs
- StringPropertyBuilder.cs
- ContentType.cs
- CurrencyWrapper.cs