Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / xsp / System / Web / UI / WebParts / ConsumerConnectionPointCollection.cs / 1 / ConsumerConnectionPointCollection.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Web.UI.WebControls.WebParts {
using System.Collections;
using System.Collections.Specialized;
using System.Globalization;
using System.Security.Permissions;
[AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)]
public sealed class ConsumerConnectionPointCollection : ReadOnlyCollectionBase {
private HybridDictionary _ids;
public ConsumerConnectionPointCollection() {
}
public ConsumerConnectionPointCollection(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");
}
ConsumerConnectionPoint point = obj as ConsumerConnectionPoint;
if (point == null) {
throw new ArgumentException(SR.GetString(SR.Collection_InvalidType, "ConsumerConnectionPoint"),
"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, "ConsumerConnectionPoint", id), "connectionPoints");
}
}
}
public ConsumerConnectionPoint Default {
get {
return this[ConnectionPoint.DefaultID];
}
}
public ConsumerConnectionPoint this[int index] {
get {
return (ConsumerConnectionPoint)InnerList[index];
}
}
public ConsumerConnectionPoint this[string id] {
get {
return ((_ids != null) ? (ConsumerConnectionPoint)_ids[id] : null);
}
}
public bool Contains(ConsumerConnectionPoint connectionPoint) {
return InnerList.Contains(connectionPoint);
}
public int IndexOf(ConsumerConnectionPoint connectionPoint) {
return InnerList.IndexOf(connectionPoint);
}
public void CopyTo(ConsumerConnectionPoint[] 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.Collections;
using System.Collections.Specialized;
using System.Globalization;
using System.Security.Permissions;
[AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)]
public sealed class ConsumerConnectionPointCollection : ReadOnlyCollectionBase {
private HybridDictionary _ids;
public ConsumerConnectionPointCollection() {
}
public ConsumerConnectionPointCollection(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");
}
ConsumerConnectionPoint point = obj as ConsumerConnectionPoint;
if (point == null) {
throw new ArgumentException(SR.GetString(SR.Collection_InvalidType, "ConsumerConnectionPoint"),
"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, "ConsumerConnectionPoint", id), "connectionPoints");
}
}
}
public ConsumerConnectionPoint Default {
get {
return this[ConnectionPoint.DefaultID];
}
}
public ConsumerConnectionPoint this[int index] {
get {
return (ConsumerConnectionPoint)InnerList[index];
}
}
public ConsumerConnectionPoint this[string id] {
get {
return ((_ids != null) ? (ConsumerConnectionPoint)_ids[id] : null);
}
}
public bool Contains(ConsumerConnectionPoint connectionPoint) {
return InnerList.Contains(connectionPoint);
}
public int IndexOf(ConsumerConnectionPoint connectionPoint) {
return InnerList.IndexOf(connectionPoint);
}
public void CopyTo(ConsumerConnectionPoint[] 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
- NumericUpDownAccelerationCollection.cs
- KeyInstance.cs
- ReaderWriterLockWrapper.cs
- UserControlParser.cs
- DoubleAnimationClockResource.cs
- TextWriterEngine.cs
- QilLiteral.cs
- AuthenticationManager.cs
- DocumentViewer.cs
- WebPartsSection.cs
- ContextBase.cs
- SchemaAttDef.cs
- ContextMenu.cs
- NetCodeGroup.cs
- AuthorizationRuleCollection.cs
- PasswordRecovery.cs
- WebMessageBodyStyleHelper.cs
- ModelVisual3D.cs
- ConfigXmlWhitespace.cs
- Int32Storage.cs
- RowSpanVector.cs
- MimeWriter.cs
- PreservationFileWriter.cs
- RepeaterItemCollection.cs
- CompilerGlobalScopeAttribute.cs
- ThemeDirectoryCompiler.cs
- StrongTypingException.cs
- LayeredChannelListener.cs
- AdornerHitTestResult.cs
- RepeaterDesigner.cs
- RectangleConverter.cs
- MetadataArtifactLoaderCompositeResource.cs
- LassoHelper.cs
- EvidenceTypeDescriptor.cs
- ConversionValidationRule.cs
- NotifyIcon.cs
- CaseStatementSlot.cs
- ZoneLinkButton.cs
- ManualResetEvent.cs
- PkcsUtils.cs
- ValidationError.cs
- CompositeActivityCodeGenerator.cs
- SafeNativeMethods.cs
- Rect.cs
- DispatchRuntime.cs
- ContainerUtilities.cs
- ControlPropertyNameConverter.cs
- DivideByZeroException.cs
- Point3D.cs
- EnvironmentPermission.cs
- IsolatedStorageSecurityState.cs
- OperatingSystem.cs
- Queue.cs
- RectKeyFrameCollection.cs
- DataMisalignedException.cs
- FlowDocumentReader.cs
- Calendar.cs
- RuleSettingsCollection.cs
- Native.cs
- SecurityPolicySection.cs
- TreeNodeSelectionProcessor.cs
- DataGridViewCellContextMenuStripNeededEventArgs.cs
- DoubleLinkListEnumerator.cs
- DesigntimeLicenseContextSerializer.cs
- WindowsListViewItem.cs
- XmlCollation.cs
- NameObjectCollectionBase.cs
- TimeZone.cs
- BaseResourcesBuildProvider.cs
- SqlResolver.cs
- BinaryFormatter.cs
- StandardOleMarshalObject.cs
- EventProxy.cs
- HttpCachePolicy.cs
- PointCollection.cs
- HandledEventArgs.cs
- HttpCacheVary.cs
- SystemResources.cs
- Context.cs
- Walker.cs
- ErrorTableItemStyle.cs
- ToolStripContextMenu.cs
- BitmapEffectDrawingContextState.cs
- DependencyPropertyValueSerializer.cs
- XPathNodeHelper.cs
- ReferenceEqualityComparer.cs
- InfoCardArgumentException.cs
- ITextView.cs
- XmlAnyAttributeAttribute.cs
- ObjectStateManager.cs
- ListBindingHelper.cs
- SafeNativeMethodsMilCoreApi.cs
- UInt64.cs
- Collection.cs
- CasesDictionary.cs
- TypeContext.cs
- ClientFormsIdentity.cs
- ButtonPopupAdapter.cs
- QueryOperator.cs
- XhtmlBasicLabelAdapter.cs