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
- VisualTreeHelper.cs
- DeclaredTypeElementCollection.cs
- NominalTypeEliminator.cs
- entityreference_tresulttype.cs
- SettingsAttributeDictionary.cs
- ActivityExecutorDelegateInfo.cs
- Fault.cs
- TextBoxBaseDesigner.cs
- RouteCollection.cs
- panel.cs
- SubstitutionDesigner.cs
- OdbcRowUpdatingEvent.cs
- HttpRequestWrapper.cs
- ContainerUtilities.cs
- RoleGroupCollection.cs
- NamedElement.cs
- PropertyEntry.cs
- oledbconnectionstring.cs
- RouteCollection.cs
- WebBrowser.cs
- HttpContextBase.cs
- ListViewInsertionMark.cs
- QueryOperator.cs
- RegexGroup.cs
- KeyedCollection.cs
- UpDownEvent.cs
- ArraySet.cs
- ModifierKeysValueSerializer.cs
- HttpModuleCollection.cs
- RightsManagementEncryptionTransform.cs
- CommonRemoteMemoryBlock.cs
- WsdlImporterElementCollection.cs
- XamlStream.cs
- ConfigXmlWhitespace.cs
- CommandHelpers.cs
- Relationship.cs
- Timer.cs
- WebEventCodes.cs
- TripleDESCryptoServiceProvider.cs
- CombinedGeometry.cs
- DocumentViewer.cs
- ConfigurationSettings.cs
- Variable.cs
- ModelVisual3D.cs
- TraceContext.cs
- QueryStringHandler.cs
- Accessors.cs
- BindingWorker.cs
- Object.cs
- PersistChildrenAttribute.cs
- UnSafeCharBuffer.cs
- RoleBoolean.cs
- IteratorFilter.cs
- CodeGen.cs
- ImageListStreamer.cs
- TrackPoint.cs
- ParameterDataSourceExpression.cs
- UidManager.cs
- InstanceNormalEvent.cs
- SqlFacetAttribute.cs
- ArrayConverter.cs
- EntityDataSourceEntityTypeFilterConverter.cs
- UiaCoreProviderApi.cs
- WindowsFormsHostAutomationPeer.cs
- SortedList.cs
- UnicodeEncoding.cs
- UnknownMessageReceivedEventArgs.cs
- Calendar.cs
- EventMappingSettingsCollection.cs
- DrawListViewSubItemEventArgs.cs
- Baml2006SchemaContext.cs
- PartBasedPackageProperties.cs
- XhtmlBasicObjectListAdapter.cs
- DocumentOrderQuery.cs
- COM2ComponentEditor.cs
- DuplexClientBase.cs
- ContextQuery.cs
- TrackBarRenderer.cs
- AssociationTypeEmitter.cs
- PackageRelationshipSelector.cs
- MailAddress.cs
- ImageClickEventArgs.cs
- Oci.cs
- SoapHeaderAttribute.cs
- DesigntimeLicenseContextSerializer.cs
- _HTTPDateParse.cs
- ObjectSerializerFactory.cs
- LocatorPart.cs
- ObjectDataSourceStatusEventArgs.cs
- CheckBoxPopupAdapter.cs
- XmlBinaryReader.cs
- File.cs
- ServicePoint.cs
- DescendantOverDescendantQuery.cs
- GlyphElement.cs
- GeneralTransformGroup.cs
- CompareInfo.cs
- FolderBrowserDialog.cs
- CodeGroup.cs
- XmlChildEnumerator.cs