Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / UI / WebParts / EditorPartCollection.cs / 1 / EditorPartCollection.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.WebControls.WebParts { using System; using System.Collections; using System.Security.Permissions; [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] public sealed class EditorPartCollection : ReadOnlyCollectionBase { public static readonly EditorPartCollection Empty = new EditorPartCollection(); public EditorPartCollection() { } public EditorPartCollection(ICollection editorParts) { Initialize(null, editorParts); } public EditorPartCollection(EditorPartCollection existingEditorParts, ICollection editorParts) { Initialize(existingEditorParts, editorParts); } public EditorPart this[int index] { get { return (EditorPart) InnerList[index]; } } internal int Add(EditorPart value) { return InnerList.Add(value); } public bool Contains(EditorPart editorPart) { return InnerList.Contains(editorPart); } public void CopyTo(EditorPart[] array, int index) { InnerList.CopyTo(array, index); } public int IndexOf(EditorPart editorPart) { return InnerList.IndexOf(editorPart); } private void Initialize(EditorPartCollection existingEditorParts, ICollection editorParts) { if (existingEditorParts != null) { foreach (EditorPart existingEditorPart in existingEditorParts) { // Don't need to check arg, since we know it is valid since it came // from an EditorPartCollection. InnerList.Add(existingEditorPart); } } if (editorParts != null) { foreach (object obj in editorParts) { if (obj == null) { throw new ArgumentException(SR.GetString(SR.Collection_CantAddNull), "editorParts"); } if (!(obj is EditorPart)) { throw new ArgumentException(SR.GetString(SR.Collection_InvalidType, "EditorPart"), "editorParts"); } InnerList.Add(obj); } } } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- XmlNavigatorStack.cs
- CreateUserErrorEventArgs.cs
- XsltLoader.cs
- MultiByteCodec.cs
- TraceProvider.cs
- XappLauncher.cs
- CollectionsUtil.cs
- ArrangedElement.cs
- CodeConditionStatement.cs
- MouseDevice.cs
- CheckBoxAutomationPeer.cs
- PagedDataSource.cs
- AutoGeneratedFieldProperties.cs
- WmpBitmapDecoder.cs
- BamlResourceContent.cs
- Query.cs
- CodeCompiler.cs
- AppearanceEditorPart.cs
- HttpApplication.cs
- Cursor.cs
- SequenceNumber.cs
- DBDataPermission.cs
- SessionEndedEventArgs.cs
- AsymmetricCryptoHandle.cs
- NetStream.cs
- CacheVirtualItemsEvent.cs
- BaseProcessor.cs
- SQLMoney.cs
- WindowsEditBox.cs
- ScriptRef.cs
- NamespaceList.cs
- AmbientLight.cs
- ExpressionBindings.cs
- EdmComplexPropertyAttribute.cs
- RepeaterCommandEventArgs.cs
- XPathNodeInfoAtom.cs
- RemoteHelper.cs
- ConnectionConsumerAttribute.cs
- PointLight.cs
- SafeNativeMethods.cs
- NegotiationTokenAuthenticator.cs
- ReferenceConverter.cs
- DataStreams.cs
- DataTableMappingCollection.cs
- DataGrid.cs
- ChameleonKey.cs
- JournalNavigationScope.cs
- Label.cs
- CharEnumerator.cs
- PolicyChain.cs
- RemotingAttributes.cs
- IdnElement.cs
- RootBuilder.cs
- CacheAxisQuery.cs
- MessagingActivityHelper.cs
- InputLanguageProfileNotifySink.cs
- UnionCqlBlock.cs
- SoapAttributeOverrides.cs
- HtmlShimManager.cs
- StyleModeStack.cs
- FormsAuthenticationUserCollection.cs
- RoutedEventArgs.cs
- MenuItemStyle.cs
- SafeRightsManagementSessionHandle.cs
- RadioButtonList.cs
- FreezableOperations.cs
- DefaultValueTypeConverter.cs
- PingOptions.cs
- InputScopeNameConverter.cs
- StorageModelBuildProvider.cs
- SqlInternalConnectionSmi.cs
- CodeTypeReferenceSerializer.cs
- IndexerNameAttribute.cs
- Serialization.cs
- DefaultSerializationProviderAttribute.cs
- QueryAsyncResult.cs
- PriorityChain.cs
- ButtonColumn.cs
- DbConnectionPool.cs
- FixedPageStructure.cs
- DurableTimerExtension.cs
- StatusBarAutomationPeer.cs
- peersecuritysettings.cs
- ConnectionProviderAttribute.cs
- HMACSHA256.cs
- VersionUtil.cs
- RadioButtonAutomationPeer.cs
- StyleBamlTreeBuilder.cs
- Version.cs
- FilterEventArgs.cs
- UnsafeNativeMethods.cs
- ContentFileHelper.cs
- IERequestCache.cs
- JsonWriter.cs
- SrgsText.cs
- Matrix3DStack.cs
- DataProtection.cs
- _FtpControlStream.cs
- CssStyleCollection.cs
- TypeCollectionPropertyEditor.cs