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
- EventLog.cs
- ListViewInsertEventArgs.cs
- InvokeHandlers.cs
- Comparer.cs
- DataPagerField.cs
- DateTimePicker.cs
- Column.cs
- Parameter.cs
- SourceLocationProvider.cs
- precedingsibling.cs
- RadioButtonPopupAdapter.cs
- ProfileInfo.cs
- C14NUtil.cs
- SqlDataSourceRefreshSchemaForm.cs
- ProtocolsSection.cs
- _NegotiateClient.cs
- ThicknessConverter.cs
- SafeJobHandle.cs
- SwitchLevelAttribute.cs
- StrongNameUtility.cs
- WebDisplayNameAttribute.cs
- ActivityInstanceReference.cs
- ReferenceService.cs
- RequestQueue.cs
- ClientRolePrincipal.cs
- AttributeCollection.cs
- HostedHttpContext.cs
- CompilerTypeWithParams.cs
- MetadataFile.cs
- UndoManager.cs
- FamilyCollection.cs
- nulltextcontainer.cs
- ParentQuery.cs
- DataRow.cs
- DoubleCollection.cs
- BordersPage.cs
- CompilerGeneratedAttribute.cs
- cache.cs
- ParsedAttributeCollection.cs
- FlowDocument.cs
- SocketInformation.cs
- PowerModeChangedEventArgs.cs
- LookupNode.cs
- EtwTrace.cs
- DoubleLinkListEnumerator.cs
- TcpClientCredentialType.cs
- CatalogPart.cs
- Vector3D.cs
- QilTypeChecker.cs
- TdsParserHelperClasses.cs
- AudioBase.cs
- Deflater.cs
- StatusBarDrawItemEvent.cs
- ListBase.cs
- ContentDefinition.cs
- NotImplementedException.cs
- UnionCqlBlock.cs
- PageClientProxyGenerator.cs
- CustomAttributeFormatException.cs
- ScalarConstant.cs
- OracleEncoding.cs
- FrameworkObject.cs
- InternalBase.cs
- FileUtil.cs
- DataBinding.cs
- TraceProvider.cs
- ImportException.cs
- PartitionResolver.cs
- CachedPathData.cs
- UpdatePanelControlTrigger.cs
- Resources.Designer.cs
- X509Certificate.cs
- OrderingQueryOperator.cs
- PreviewPageInfo.cs
- ObjectViewFactory.cs
- MouseButtonEventArgs.cs
- HScrollProperties.cs
- sortedlist.cs
- ToolStripDropDownMenu.cs
- ContentControl.cs
- ExcCanonicalXml.cs
- WebContext.cs
- ListView.cs
- TableItemPatternIdentifiers.cs
- WsdlBuildProvider.cs
- RoleManagerModule.cs
- ResponseStream.cs
- SQLBinaryStorage.cs
- IFlowDocumentViewer.cs
- SiteMapDesignerDataSourceView.cs
- TargetControlTypeAttribute.cs
- DisplayInformation.cs
- ButtonColumn.cs
- IOException.cs
- QuotedPrintableStream.cs
- BitmapEffectInput.cs
- DebugView.cs
- __TransparentProxy.cs
- TemplateBamlRecordReader.cs
- Transform3D.cs