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
- UnsafeNetInfoNativeMethods.cs
- securitymgrsite.cs
- ImageListStreamer.cs
- DataGridViewHeaderCell.cs
- ExpressionNode.cs
- TypeGenericEnumerableViewSchema.cs
- comcontractssection.cs
- DefaultSection.cs
- RawStylusInput.cs
- BindingWorker.cs
- AppSettingsReader.cs
- SQLInt16.cs
- DesignerProperties.cs
- QueueSurrogate.cs
- SQLDoubleStorage.cs
- AffineTransform3D.cs
- TrustLevel.cs
- WebPartConnectionsConfigureVerb.cs
- XsltQilFactory.cs
- ControlPropertyNameConverter.cs
- SqlIdentifier.cs
- SolidColorBrush.cs
- NavigationProperty.cs
- TextEncodedRawTextWriter.cs
- QuaternionRotation3D.cs
- RightsManagementEncryptedStream.cs
- TableLayoutSettingsTypeConverter.cs
- GenericUriParser.cs
- PathNode.cs
- ClaimSet.cs
- WeakReadOnlyCollection.cs
- DeviceContext2.cs
- SqlTransaction.cs
- NameValueCollection.cs
- DataGridViewColumnEventArgs.cs
- diagnosticsswitches.cs
- SystemEvents.cs
- SR.cs
- TimerElapsedEvenArgs.cs
- PixelFormat.cs
- UserControlDocumentDesigner.cs
- COAUTHINFO.cs
- OleDbPropertySetGuid.cs
- XmlFormatExtensionPointAttribute.cs
- BitConverter.cs
- AmbientLight.cs
- CommentEmitter.cs
- HwndKeyboardInputProvider.cs
- ActiveXHelper.cs
- Pen.cs
- CodeCommentStatementCollection.cs
- MiniAssembly.cs
- WebPartDisplayModeCancelEventArgs.cs
- WebPartCatalogCloseVerb.cs
- DropTarget.cs
- AssociationEndMember.cs
- embossbitmapeffect.cs
- KnowledgeBase.cs
- ListViewSortEventArgs.cs
- TextTreeExtractElementUndoUnit.cs
- DirectoryNotFoundException.cs
- Control.cs
- DesignerLoader.cs
- ContentElementAutomationPeer.cs
- EntityConnectionStringBuilder.cs
- GroupBoxAutomationPeer.cs
- JsonXmlDataContract.cs
- AssemblyHelper.cs
- Form.cs
- metadatamappinghashervisitor.hashsourcebuilder.cs
- _FtpDataStream.cs
- FieldMetadata.cs
- ScrollPatternIdentifiers.cs
- BaseResourcesBuildProvider.cs
- Localizer.cs
- BitmapEffectInputData.cs
- remotingproxy.cs
- WebPartZoneCollection.cs
- UserControl.cs
- WebBodyFormatMessageProperty.cs
- HttpResponse.cs
- UserPersonalizationStateInfo.cs
- Vector3DAnimationBase.cs
- RSAProtectedConfigurationProvider.cs
- WindowsScroll.cs
- JournalNavigationScope.cs
- AppSettingsExpressionEditor.cs
- BitmapEffectGroup.cs
- ToolboxDataAttribute.cs
- FixedHighlight.cs
- DataException.cs
- ChangeBlockUndoRecord.cs
- TransportContext.cs
- BinaryNode.cs
- RsaSecurityTokenAuthenticator.cs
- TraceUtility.cs
- CardSpaceShim.cs
- RadioButtonAutomationPeer.cs
- FileDetails.cs
- SubMenuStyle.cs