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
- WebUtil.cs
- PrivilegedConfigurationManager.cs
- HighContrastHelper.cs
- VirtualizedItemPattern.cs
- ResourcePool.cs
- SqlServices.cs
- SerializationSectionGroup.cs
- LinqDataSourceDisposeEventArgs.cs
- ConstraintCollection.cs
- DataObjectPastingEventArgs.cs
- AncestorChangedEventArgs.cs
- _TLSstream.cs
- RectangleGeometry.cs
- _NegotiateClient.cs
- InstanceDescriptor.cs
- LinqExpressionNormalizer.cs
- RecordsAffectedEventArgs.cs
- SQLBytesStorage.cs
- RayHitTestParameters.cs
- ComponentEditorForm.cs
- XPathNodeList.cs
- DisplayMemberTemplateSelector.cs
- XmlTypeMapping.cs
- IdleTimeoutMonitor.cs
- TypeLoadException.cs
- Operators.cs
- webproxy.cs
- WindowsFormsHost.cs
- UnaryQueryOperator.cs
- DetailsViewUpdatedEventArgs.cs
- FontUnit.cs
- ChtmlTextWriter.cs
- ExpandedWrapper.cs
- MetadataArtifactLoaderFile.cs
- SimpleType.cs
- Odbc32.cs
- ApplicationDirectoryMembershipCondition.cs
- InvalidProgramException.cs
- DataGridViewSelectedRowCollection.cs
- TransformerConfigurationWizardBase.cs
- StrongNamePublicKeyBlob.cs
- UserPreferenceChangedEventArgs.cs
- Visual.cs
- TextLineBreak.cs
- EtwTrace.cs
- DLinqTableProvider.cs
- BitmapEditor.cs
- EmptyEnumerator.cs
- VirtualPathProvider.cs
- Screen.cs
- GridToolTip.cs
- StaticTextPointer.cs
- wmiutil.cs
- DataGridAutomationPeer.cs
- WindowsGraphicsCacheManager.cs
- CustomAttribute.cs
- XmlSchemaCollection.cs
- XamlVector3DCollectionSerializer.cs
- FullTextState.cs
- LogicalExpr.cs
- SharedPersonalizationStateInfo.cs
- Buffer.cs
- AmbiguousMatchException.cs
- TdsValueSetter.cs
- SessionStateModule.cs
- SqlMethodCallConverter.cs
- SqlNotificationEventArgs.cs
- ConfigurationSettings.cs
- DesignerAttribute.cs
- ArgumentNullException.cs
- CompositeControl.cs
- PublisherMembershipCondition.cs
- Classification.cs
- BindingExpressionUncommonField.cs
- SimpleType.cs
- DESCryptoServiceProvider.cs
- SecurityTokenTypes.cs
- RelativeSource.cs
- NativeWindow.cs
- brushes.cs
- DatatypeImplementation.cs
- FixedDSBuilder.cs
- ImageFormat.cs
- ObservableCollection.cs
- HtmlUtf8RawTextWriter.cs
- ScriptingWebServicesSectionGroup.cs
- DataGridViewComboBoxCell.cs
- SafeNativeMethods.cs
- CollectionContainer.cs
- ControlAdapter.cs
- ExceptionHandlerDesigner.cs
- PropertyReferenceExtension.cs
- ProbeMatchesMessage11.cs
- ResourceReader.cs
- CombinedTcpChannel.cs
- RemotingServices.cs
- CellRelation.cs
- ListDictionary.cs
- CellParaClient.cs
- DesignerLoader.cs