Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / ndp / fx / src / xsp / System / Web / UI / WebParts / WebPartDescriptionCollection.cs / 1 / WebPartDescriptionCollection.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.ComponentModel; using System.Globalization; using System.Security.Permissions; [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] public sealed class WebPartDescriptionCollection : ReadOnlyCollectionBase { private HybridDictionary _ids; public WebPartDescriptionCollection() { } public WebPartDescriptionCollection(ICollection webPartDescriptions) { if (webPartDescriptions == null) { throw new ArgumentNullException("webPartDescriptions"); } _ids = new HybridDictionary(webPartDescriptions.Count, true /* caseInsensitive */); foreach (object obj in webPartDescriptions) { if (obj == null) { throw new ArgumentException(SR.GetString(SR.Collection_CantAddNull), "webPartDescriptions"); } WebPartDescription description = obj as WebPartDescription; if (description == null) { throw new ArgumentException(SR.GetString(SR.Collection_InvalidType, "WebPartDescription"), "webPartDescriptions"); } string id = description.ID; if (!_ids.Contains(id)) { InnerList.Add(description); _ids.Add(id, description); } else { throw new ArgumentException(SR.GetString( SR.WebPart_Collection_DuplicateID, "WebPartDescription", id), "webPartDescriptions"); } } } public bool Contains(WebPartDescription value) { return InnerList.Contains(value); } public int IndexOf(WebPartDescription value) { return InnerList.IndexOf(value); } public WebPartDescription this[int index] { get { return (WebPartDescription) InnerList[index]; } } public WebPartDescription this[string id] { get { return ((_ids != null) ? (WebPartDescription)_ids[id] : null); } } public void CopyTo(WebPartDescription[] 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- PeerApplication.cs
- WebBrowserEvent.cs
- TabRenderer.cs
- IsolatedStorageException.cs
- EnumValAlphaComparer.cs
- TagPrefixAttribute.cs
- StyleModeStack.cs
- Graph.cs
- TextAnchor.cs
- GridPattern.cs
- StylusPointProperty.cs
- ipaddressinformationcollection.cs
- BidirectionalDictionary.cs
- List.cs
- HandoffBehavior.cs
- Matrix.cs
- SqlRecordBuffer.cs
- DataSetMappper.cs
- CloudCollection.cs
- GeneralTransform3DTo2D.cs
- SessionState.cs
- UxThemeWrapper.cs
- ActivityBuilderHelper.cs
- DataGridColumnFloatingHeader.cs
- RolePrincipal.cs
- TypeHelper.cs
- DataServiceQuery.cs
- AssemblyResourceLoader.cs
- CustomErrorsSectionWrapper.cs
- PersonalizationStateInfo.cs
- RuntimeIdentifierPropertyAttribute.cs
- CodeExpressionCollection.cs
- TextBoxBase.cs
- UIElement3D.cs
- MutableAssemblyCacheEntry.cs
- FormViewModeEventArgs.cs
- ProcessHostConfigUtils.cs
- cookiecollection.cs
- EventTrigger.cs
- DataListCommandEventArgs.cs
- RoleServiceManager.cs
- ElementAtQueryOperator.cs
- FixedSOMElement.cs
- Types.cs
- TableFieldsEditor.cs
- EdmFunction.cs
- ListItemCollection.cs
- FormsAuthenticationUser.cs
- ReflectionTypeLoadException.cs
- DesignerDataParameter.cs
- DateTimePicker.cs
- WmlObjectListAdapter.cs
- DataGridTextBoxColumn.cs
- WindowsUpDown.cs
- MatchingStyle.cs
- SRGSCompiler.cs
- EntityKeyElement.cs
- AsymmetricSignatureDeformatter.cs
- RtfControlWordInfo.cs
- LinearQuaternionKeyFrame.cs
- X509Extension.cs
- Symbol.cs
- SqlServices.cs
- BuildResultCache.cs
- TypeKeyValue.cs
- TypeConverterHelper.cs
- ApplyImportsAction.cs
- PenLineJoinValidation.cs
- RelatedView.cs
- DropAnimation.xaml.cs
- Site.cs
- WebUtility.cs
- ListViewAutomationPeer.cs
- TriggerBase.cs
- WindowsGraphics.cs
- mediaeventshelper.cs
- HierarchicalDataSourceControl.cs
- FormClosedEvent.cs
- PerfProviderCollection.cs
- ApplicationHost.cs
- FunctionDetailsReader.cs
- _SslSessionsCache.cs
- Stackframe.cs
- TranslateTransform3D.cs
- FormViewDeletedEventArgs.cs
- Helpers.cs
- HttpInputStream.cs
- _Connection.cs
- XamlReaderHelper.cs
- DispatcherObject.cs
- SimpleWebHandlerParser.cs
- XLinq.cs
- TableDetailsCollection.cs
- HttpCachePolicyElement.cs
- SignatureConfirmationElement.cs
- StorageEndPropertyMapping.cs
- StrokeNodeData.cs
- DataGridViewTextBoxColumn.cs
- Char.cs
- SqlClientPermission.cs