Code:
/ FX-1434 / FX-1434 / 1.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
- GiveFeedbackEvent.cs
- CalloutQueueItem.cs
- OverflowException.cs
- TemplateNodeContextMenu.cs
- BindToObject.cs
- TextElementAutomationPeer.cs
- HtmlLinkAdapter.cs
- Configuration.cs
- LocalBuilder.cs
- MenuItem.cs
- XmlWrappingReader.cs
- UriSection.cs
- StackSpiller.cs
- EventLogTraceListener.cs
- ProtocolViolationException.cs
- BinaryUtilClasses.cs
- DiagnosticStrings.cs
- ToolStripItemClickedEventArgs.cs
- ComponentDispatcherThread.cs
- DrawingAttributeSerializer.cs
- ParameterRetriever.cs
- XmlTypeAttribute.cs
- Grant.cs
- BitmapEffectDrawingContent.cs
- CodeIterationStatement.cs
- BamlTreeNode.cs
- GenericPrincipal.cs
- TimeSpanValidatorAttribute.cs
- GridSplitterAutomationPeer.cs
- XmlElementAttribute.cs
- CaretElement.cs
- TextEditorDragDrop.cs
- UserControlCodeDomTreeGenerator.cs
- CfgParser.cs
- XmlParser.cs
- AlphabeticalEnumConverter.cs
- RequestCachePolicyConverter.cs
- ConnectionDemuxer.cs
- TitleStyle.cs
- FlowDocumentReader.cs
- CommonRemoteMemoryBlock.cs
- RowUpdatingEventArgs.cs
- UnknownBitmapDecoder.cs
- HttpConfigurationSystem.cs
- DataRelation.cs
- WebConfigurationHostFileChange.cs
- ThreadStartException.cs
- OleDbConnectionPoolGroupProviderInfo.cs
- SingletonConnectionReader.cs
- BinaryNode.cs
- ArrayElementGridEntry.cs
- MetadataArtifactLoaderCompositeResource.cs
- SystemInfo.cs
- CompilerError.cs
- SettingsPropertyNotFoundException.cs
- HtmlInputImage.cs
- XPathNavigatorKeyComparer.cs
- SharedStatics.cs
- WSHttpBindingCollectionElement.cs
- MonthChangedEventArgs.cs
- HttpWebResponse.cs
- FuncTypeConverter.cs
- ArrayWithOffset.cs
- HtmlHead.cs
- ProviderConnectionPoint.cs
- OperatorExpressions.cs
- DescendentsWalkerBase.cs
- RemotingServices.cs
- UnmanagedHandle.cs
- ProcessHostServerConfig.cs
- DelegatingTypeDescriptionProvider.cs
- HttpHandlersInstallComponent.cs
- DataGridViewAdvancedBorderStyle.cs
- TagPrefixAttribute.cs
- Expressions.cs
- PassportPrincipal.cs
- HttpClientChannel.cs
- DynamicDataRoute.cs
- AssemblyCache.cs
- DataSourceXmlClassAttribute.cs
- ColumnMapTranslator.cs
- StructuralComparisons.cs
- RSACryptoServiceProvider.cs
- BatchServiceHost.cs
- FacetChecker.cs
- InkCanvasSelection.cs
- TreeNode.cs
- WebBrowserDesigner.cs
- X509CertificateCollection.cs
- CommonObjectSecurity.cs
- CodeTypeReferenceSerializer.cs
- ReflectTypeDescriptionProvider.cs
- ImageClickEventArgs.cs
- BulletDecorator.cs
- CodeComment.cs
- RectAnimationClockResource.cs
- WindowsStartMenu.cs
- HttpDebugHandler.cs
- ProcessHostFactoryHelper.cs
- ObjectPersistData.cs