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
- WorkflowInstanceContextProvider.cs
- UserControl.cs
- PageVisual.cs
- RequestUriProcessor.cs
- WindowsButton.cs
- StructuredCompositeActivityDesigner.cs
- TypeInfo.cs
- GuidTagList.cs
- OdbcParameter.cs
- HeaderLabel.cs
- CharacterBuffer.cs
- XmlNamespaceDeclarationsAttribute.cs
- _BufferOffsetSize.cs
- ListViewSelectEventArgs.cs
- SHA384Managed.cs
- KeyboardNavigation.cs
- PersonalizationAdministration.cs
- FigureHelper.cs
- HealthMonitoringSection.cs
- TlsnegoTokenAuthenticator.cs
- MetadataArtifactLoaderResource.cs
- HtmlElementEventArgs.cs
- ReturnType.cs
- SafeEventLogWriteHandle.cs
- SqlWriter.cs
- ContentElement.cs
- FramingEncoders.cs
- CharKeyFrameCollection.cs
- CodeGenerator.cs
- HtmlElementCollection.cs
- CodeDomDesignerLoader.cs
- PropagatorResult.cs
- UnmanagedHandle.cs
- VideoDrawing.cs
- SqlNotificationEventArgs.cs
- TransformerInfo.cs
- SelectionProviderWrapper.cs
- BatchParser.cs
- SimpleExpression.cs
- PasswordTextContainer.cs
- DesignerForm.cs
- activationcontext.cs
- TextBreakpoint.cs
- HiddenField.cs
- OperationAbortedException.cs
- EllipseGeometry.cs
- StylusPointPropertyId.cs
- ToolStripDropDownClosedEventArgs.cs
- CrossContextChannel.cs
- PartitionResolver.cs
- DataControlButton.cs
- HttpModuleAction.cs
- ProxyAttribute.cs
- MethodCallTranslator.cs
- FileUtil.cs
- Bezier.cs
- DataTableExtensions.cs
- CustomExpressionEventArgs.cs
- EntitySqlException.cs
- TextBoxView.cs
- XamlWrappingReader.cs
- QilTargetType.cs
- PasswordPropertyTextAttribute.cs
- Popup.cs
- ThreadStaticAttribute.cs
- FileSecurity.cs
- AppDomainEvidenceFactory.cs
- AsyncStreamReader.cs
- MimeParameter.cs
- COAUTHIDENTITY.cs
- SecuritySessionSecurityTokenAuthenticator.cs
- ForeignKeyFactory.cs
- FlowDocumentPage.cs
- DataGridCellInfo.cs
- OutputCacheProfileCollection.cs
- WizardStepBase.cs
- MachineKeySection.cs
- EntityWrapperFactory.cs
- RelationshipWrapper.cs
- XmlDomTextWriter.cs
- RemotingSurrogateSelector.cs
- DiagnosticTraceSource.cs
- PagedDataSource.cs
- LoadWorkflowByInstanceKeyCommand.cs
- XmlElementList.cs
- StatusBarItem.cs
- WebConfigurationManager.cs
- DataServiceQueryContinuation.cs
- PasswordRecovery.cs
- TabControl.cs
- CodeIdentifiers.cs
- GridPattern.cs
- FilterableAttribute.cs
- Splitter.cs
- ExpressionConverter.cs
- AlignmentYValidation.cs
- PropertyOverridesDialog.cs
- FormsAuthenticationEventArgs.cs
- SoapProtocolImporter.cs
- ListViewEditEventArgs.cs