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 / 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
- XmlDownloadManager.cs
- SerializationInfo.cs
- HtmlInputPassword.cs
- TextShapeableCharacters.cs
- CustomActivityDesigner.cs
- PathSegment.cs
- LineGeometry.cs
- ConfigurationStrings.cs
- SignedInfo.cs
- ObjectDataSourceView.cs
- XmlSchemaSimpleContentRestriction.cs
- BatchParser.cs
- LogEntryHeaderSerializer.cs
- HtmlEmptyTagControlBuilder.cs
- OrderedEnumerableRowCollection.cs
- safemediahandle.cs
- Span.cs
- FormCollection.cs
- ChangeProcessor.cs
- GeometryCombineModeValidation.cs
- MouseActionValueSerializer.cs
- ScalarRestriction.cs
- TextStore.cs
- ServiceInfo.cs
- DateTimeStorage.cs
- SeparatorAutomationPeer.cs
- ETagAttribute.cs
- Query.cs
- DataRowExtensions.cs
- CacheVirtualItemsEvent.cs
- CompilerErrorCollection.cs
- HandleCollector.cs
- ExecutionProperties.cs
- ConfigXmlReader.cs
- ArrayMergeHelper.cs
- DataObject.cs
- UIAgentAsyncBeginRequest.cs
- TransformPattern.cs
- ColorKeyFrameCollection.cs
- HttpListenerContext.cs
- ContractNamespaceAttribute.cs
- figurelengthconverter.cs
- RegistrySecurity.cs
- mediaeventshelper.cs
- DuplicateWaitObjectException.cs
- FieldNameLookup.cs
- GenericPrincipal.cs
- UniqueEventHelper.cs
- PermissionAttributes.cs
- WebPartTracker.cs
- DataTable.cs
- WebConfigurationManager.cs
- _NegoState.cs
- PersonalizationStateInfoCollection.cs
- DataProtection.cs
- GatewayIPAddressInformationCollection.cs
- SetIterators.cs
- basevalidator.cs
- ProfileProvider.cs
- TraceHandlerErrorFormatter.cs
- Int16Converter.cs
- GenericTextProperties.cs
- Geometry.cs
- NavigateEvent.cs
- WsdlInspector.cs
- ConfigurationConverterBase.cs
- SqlCacheDependency.cs
- assemblycache.cs
- IgnoreFileBuildProvider.cs
- SdlChannelSink.cs
- RawStylusActions.cs
- CommandField.cs
- EmbeddedMailObjectsCollection.cs
- FileDialog.cs
- MenuRenderer.cs
- FontResourceCache.cs
- FullTextBreakpoint.cs
- DetailsViewRowCollection.cs
- GetPageCompletedEventArgs.cs
- ChangePassword.cs
- SqlHelper.cs
- BlockCollection.cs
- Filter.cs
- InstanceData.cs
- Point4D.cs
- Trace.cs
- _Events.cs
- InlineObject.cs
- EnumDataContract.cs
- ParagraphResult.cs
- ThrowHelper.cs
- TagNameToTypeMapper.cs
- RegexRunner.cs
- SamlConditions.cs
- SqlBinder.cs
- SoapCommonClasses.cs
- DefaultTextStore.cs
- XmlCountingReader.cs
- WmlPageAdapter.cs
- DefaultAutoFieldGenerator.cs