Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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);
}
}
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//------------------------------------------------------------------------------
//
// 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);
}
}
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Nullable.cs
- Tag.cs
- HyperLinkStyle.cs
- PrincipalPermission.cs
- SerializationStore.cs
- DatagridviewDisplayedBandsData.cs
- DatagridviewDisplayedBandsData.cs
- HandlerFactoryCache.cs
- RtfControls.cs
- ArrayExtension.cs
- StandardCommands.cs
- EmptyStringExpandableObjectConverter.cs
- Stackframe.cs
- EncryptionUtility.cs
- BufferModesCollection.cs
- SqlDataSourceTableQuery.cs
- BindingExpression.cs
- AssociationProvider.cs
- CapabilitiesRule.cs
- RuntimeResourceSet.cs
- DataGridCellsPresenter.cs
- QEncodedStream.cs
- BitmapSizeOptions.cs
- ParagraphVisual.cs
- InternalConfigRoot.cs
- ExecutionEngineException.cs
- VectorCollectionConverter.cs
- UInt64Converter.cs
- NameValuePair.cs
- VirtualDirectoryMappingCollection.cs
- SynchronizedPool.cs
- EdmItemCollection.cs
- UdpDiscoveryMessageFilter.cs
- DocumentViewerBase.cs
- FrameworkObject.cs
- ClientSettingsSection.cs
- MaskInputRejectedEventArgs.cs
- TypeSemantics.cs
- XsdDataContractImporter.cs
- prefixendpointaddressmessagefilter.cs
- RecognizerInfo.cs
- EndpointInfo.cs
- DetailsViewDeletedEventArgs.cs
- UnsafeNativeMethods.cs
- DetailsViewPagerRow.cs
- DataGridItemEventArgs.cs
- DigitalSignatureProvider.cs
- NotConverter.cs
- NamespaceList.cs
- Menu.cs
- WindowsFormsHost.cs
- TypeEnumerableViewSchema.cs
- FixUp.cs
- DataGridViewCell.cs
- FormViewUpdateEventArgs.cs
- BamlRecordHelper.cs
- DesignerWithHeader.cs
- COM2FontConverter.cs
- ModulesEntry.cs
- CustomAttributeSerializer.cs
- TableLayoutStyle.cs
- NamedPipeTransportSecurityElement.cs
- ExtendedProperty.cs
- IsolatedStorageFile.cs
- DependencySource.cs
- UrlParameterReader.cs
- DataGridViewCellEventArgs.cs
- SqlAliasesReferenced.cs
- QueryCacheEntry.cs
- MessageLoggingElement.cs
- NumberAction.cs
- XPathBinder.cs
- ObjectHelper.cs
- ToolStripRendererSwitcher.cs
- SiteIdentityPermission.cs
- TextLine.cs
- OleDbFactory.cs
- JsonDeserializer.cs
- MembershipPasswordException.cs
- _NativeSSPI.cs
- QilIterator.cs
- WebPartMinimizeVerb.cs
- CustomAttributeBuilder.cs
- KernelTypeValidation.cs
- TextEditorSelection.cs
- TimeZoneNotFoundException.cs
- SecurityPermission.cs
- Literal.cs
- FunctionDetailsReader.cs
- DataIdProcessor.cs
- Document.cs
- ExpressionBinding.cs
- Emitter.cs
- Win32Exception.cs
- ConnectionManagementSection.cs
- XPathCompileException.cs
- MatrixCamera.cs
- SmiRequestExecutor.cs
- XmlWellformedWriter.cs
- Publisher.cs