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
- GraphicsPath.cs
- _BufferOffsetSize.cs
- DirectoryInfo.cs
- WorkflowMarkupSerializer.cs
- XmlILConstructAnalyzer.cs
- TimeSpan.cs
- OpacityConverter.cs
- ListControlDataBindingHandler.cs
- DataSpaceManager.cs
- XamlInterfaces.cs
- Model3DGroup.cs
- RegisteredDisposeScript.cs
- PropertyGridEditorPart.cs
- ImmutableObjectAttribute.cs
- IntSecurity.cs
- ConfigurationException.cs
- DataSetMappper.cs
- LinqMaximalSubtreeNominator.cs
- MemberHolder.cs
- ScrollBarAutomationPeer.cs
- CompareValidator.cs
- DesignerLabelAdapter.cs
- TextStore.cs
- TableLayoutSettings.cs
- ProcessHostFactoryHelper.cs
- DataGridViewLinkCell.cs
- TextServicesCompartmentEventSink.cs
- PersistChildrenAttribute.cs
- UnmanagedMemoryStreamWrapper.cs
- PreProcessInputEventArgs.cs
- UnsafeNativeMethodsCLR.cs
- QuaternionIndependentAnimationStorage.cs
- DocumentViewerBase.cs
- Confirm.cs
- StateMachine.cs
- ZipFileInfo.cs
- ISO2022Encoding.cs
- DesignerAutoFormatCollection.cs
- DefaultAutoFieldGenerator.cs
- LogicalCallContext.cs
- ContentPresenter.cs
- CachedTypeface.cs
- DataGridToolTip.cs
- SmtpAuthenticationManager.cs
- Equal.cs
- Int32Animation.cs
- EncryptedPackage.cs
- CultureInfoConverter.cs
- VariableAction.cs
- RegexGroupCollection.cs
- GridViewColumn.cs
- CacheMemory.cs
- ButtonField.cs
- CounterSampleCalculator.cs
- Function.cs
- UpdateManifestForBrowserApplication.cs
- CompoundFileDeflateTransform.cs
- UnsettableComboBox.cs
- XPathNode.cs
- SortAction.cs
- NavigationService.cs
- HiddenField.cs
- Visual3D.cs
- QuotedPairReader.cs
- FrameworkContentElement.cs
- FixedHyperLink.cs
- DesignerTransactionCloseEvent.cs
- EditorAttribute.cs
- PageBuildProvider.cs
- DtrList.cs
- XmlSchemaSimpleContentRestriction.cs
- StyleCollection.cs
- XmlAnyAttributeAttribute.cs
- MarkupProperty.cs
- DbMetaDataFactory.cs
- SqlOuterApplyReducer.cs
- ScriptControl.cs
- UrlPath.cs
- PrintEvent.cs
- Enumerable.cs
- XPathDocumentNavigator.cs
- ButtonRenderer.cs
- ControlBuilder.cs
- ExpressionConverter.cs
- DataGridViewSortCompareEventArgs.cs
- mactripleDES.cs
- XmlSchemaInfo.cs
- InitializationEventAttribute.cs
- ReflectEventDescriptor.cs
- SystemException.cs
- WebMessageEncoderFactory.cs
- RouteItem.cs
- XmlNotation.cs
- PropertyIDSet.cs
- PeerApplicationLaunchInfo.cs
- PermissionSetEnumerator.cs
- HtmlTitle.cs
- RadioButtonBaseAdapter.cs
- PointConverter.cs
- ReliableChannelBinder.cs