Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / 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
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);
}
}
}
}
}
// 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
- XmlElementAttribute.cs
- OleStrCAMarshaler.cs
- DataGridViewCellParsingEventArgs.cs
- FunctionGenerator.cs
- BitmapEffectState.cs
- Hash.cs
- Section.cs
- CatalogPartCollection.cs
- SetState.cs
- DataGridViewBand.cs
- SchemaConstraints.cs
- PopupControlService.cs
- ServiceContractDetailViewControl.cs
- DetailsViewInsertedEventArgs.cs
- SplitContainer.cs
- ProfileBuildProvider.cs
- InheritanceContextChangedEventManager.cs
- DataAccessor.cs
- TemplateControlParser.cs
- SerializationTrace.cs
- DataGridViewSelectedCellCollection.cs
- CqlBlock.cs
- X509Certificate2.cs
- WebPartDisplayModeEventArgs.cs
- Light.cs
- Pts.cs
- BulletedListEventArgs.cs
- LineServicesRun.cs
- PasswordDeriveBytes.cs
- DurableInstanceProvider.cs
- Compensation.cs
- VectorAnimation.cs
- CodeExporter.cs
- WindowsToolbarAsMenu.cs
- BaseCodeDomTreeGenerator.cs
- AssemblyAttributesGoHere.cs
- isolationinterop.cs
- _FtpDataStream.cs
- PenThreadPool.cs
- GridViewHeaderRowPresenterAutomationPeer.cs
- AddInAdapter.cs
- HtmlFormWrapper.cs
- FieldAccessException.cs
- ListViewInsertedEventArgs.cs
- DataGridItemEventArgs.cs
- FacetValueContainer.cs
- DbModificationCommandTree.cs
- ContextStack.cs
- CodeCompiler.cs
- XamlStackWriter.cs
- SignerInfo.cs
- RunInstallerAttribute.cs
- SymbolMethod.cs
- SectionUpdates.cs
- OrthographicCamera.cs
- SystemIcmpV6Statistics.cs
- Journal.cs
- FileDialogCustomPlace.cs
- SqlUtils.cs
- CancellationHandler.cs
- X509CertificateCollection.cs
- AuthenticationModeHelper.cs
- CellIdBoolean.cs
- GridViewUpdatedEventArgs.cs
- Popup.cs
- DocComment.cs
- Brush.cs
- PagePropertiesChangingEventArgs.cs
- PreviewKeyDownEventArgs.cs
- ButtonFieldBase.cs
- ActivityExecutorSurrogate.cs
- EncoderFallback.cs
- Mapping.cs
- PrinterResolution.cs
- RegexWriter.cs
- AssemblyInfo.cs
- AutoFocusStyle.xaml.cs
- StorageAssociationTypeMapping.cs
- PackagePart.cs
- KeyFrames.cs
- QilCloneVisitor.cs
- MenuEventArgs.cs
- Transactions.cs
- ActivityBuilder.cs
- NetworkInformationPermission.cs
- _AcceptOverlappedAsyncResult.cs
- TextControlDesigner.cs
- Size3DConverter.cs
- LowerCaseStringConverter.cs
- DeflateStream.cs
- LocalizationParserHooks.cs
- PerfService.cs
- SqlWebEventProvider.cs
- __Filters.cs
- EUCJPEncoding.cs
- WorkflowLayouts.cs
- Keywords.cs
- Win32Interop.cs
- ListManagerBindingsCollection.cs
- WsatStrings.cs