Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / UI / WebParts / WebPartZoneCollection.cs / 1 / WebPartZoneCollection.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Web.UI.WebControls.WebParts {
using System;
using System.Collections;
using System.Globalization;
using System.Security.Permissions;
///
/// Read-only collection of WebPartZones. Collection cannot be modified after contstruction.
///
[AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)]
public sealed class WebPartZoneCollection : ReadOnlyCollectionBase {
public WebPartZoneCollection() {
}
public WebPartZoneCollection(ICollection webPartZones) {
if (webPartZones == null) {
throw new ArgumentNullException("webPartZones");
}
foreach (object obj in webPartZones) {
if (obj == null) {
throw new ArgumentException(SR.GetString(SR.Collection_CantAddNull), "webPartZones");
}
if (!(obj is WebPartZone)) {
throw new ArgumentException(SR.GetString(SR.Collection_InvalidType, "WebPartZone"), "webPartZones");
}
InnerList.Add(obj);
}
}
internal int Add(WebPartZoneBase value) {
return InnerList.Add(value);
}
public bool Contains(WebPartZoneBase value) {
return InnerList.Contains(value);
}
public int IndexOf(WebPartZoneBase value) {
return InnerList.IndexOf(value);
}
public WebPartZoneBase this[int index] {
get {
return (WebPartZoneBase) InnerList[index];
}
}
public WebPartZoneBase this[string id] {
get {
WebPartZoneBase selectedZone = null;
foreach (WebPartZoneBase zone in InnerList) {
if (String.Equals(zone.ID, id, StringComparison.OrdinalIgnoreCase)) {
selectedZone = zone;
break;
}
}
return selectedZone;
}
}
///
/// Copies contents from the collection to a specified array with a
/// specified starting index.
///
public void CopyTo(WebPartZoneBase[] array, int index) {
InnerList.CopyTo(array, index);
}
}
}
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ComplusEndpointConfigContainer.cs
- SimpleRecyclingCache.cs
- TemplateControl.cs
- SqlRewriteScalarSubqueries.cs
- DataSourceBooleanViewSchemaConverter.cs
- CapabilitiesAssignment.cs
- StyleCollection.cs
- InternalResources.cs
- DataServiceRequestArgs.cs
- XsdCachingReader.cs
- FunctionDefinition.cs
- InputProcessorProfilesLoader.cs
- GridViewRow.cs
- ColorConverter.cs
- SystemDiagnosticsSection.cs
- InvalidPrinterException.cs
- Directory.cs
- AVElementHelper.cs
- FamilyTypeface.cs
- FontDifferentiator.cs
- TextPattern.cs
- WebCategoryAttribute.cs
- Matrix3D.cs
- BookmarkNameHelper.cs
- DataConnectionHelper.cs
- ChangeNode.cs
- ChtmlTextBoxAdapter.cs
- TraceHandler.cs
- ToolStripOverflowButton.cs
- CodePageEncoding.cs
- FaultDesigner.cs
- Oid.cs
- EncryptedData.cs
- JulianCalendar.cs
- SoapFault.cs
- PropertyGridCommands.cs
- TabItemWrapperAutomationPeer.cs
- TransformPattern.cs
- WSDualHttpBindingElement.cs
- WebBrowser.cs
- DataGridViewCellCancelEventArgs.cs
- XmlSchemaObjectTable.cs
- FlowDocumentPage.cs
- PrintDocument.cs
- DynamicPropertyReader.cs
- DataControlFieldTypeEditor.cs
- HostSecurityManager.cs
- LoadWorkflowCommand.cs
- TimeoutTimer.cs
- TimeSpanConverter.cs
- XmlDomTextWriter.cs
- ModelPerspective.cs
- TokenBasedSetEnumerator.cs
- CroppedBitmap.cs
- ArgumentsParser.cs
- Module.cs
- FtpRequestCacheValidator.cs
- DiscreteKeyFrames.cs
- ReaderContextStackData.cs
- DataBinding.cs
- Propagator.JoinPropagator.cs
- CapabilitiesPattern.cs
- TdsParserStaticMethods.cs
- dtdvalidator.cs
- SiteMapDataSourceView.cs
- TextRunTypographyProperties.cs
- DefaultShape.cs
- TypographyProperties.cs
- WebPartConnectionsCancelEventArgs.cs
- SqlLiftIndependentRowExpressions.cs
- ConfigXmlReader.cs
- CodeComment.cs
- AutomationProperties.cs
- FormCollection.cs
- XPathConvert.cs
- PageCatalogPart.cs
- GroupItem.cs
- HostVisual.cs
- MsmqMessage.cs
- _Events.cs
- DataDesignUtil.cs
- DynamicDocumentPaginator.cs
- Privilege.cs
- XmlComplianceUtil.cs
- _ServiceNameStore.cs
- DataGridViewSelectedRowCollection.cs
- AttachedAnnotation.cs
- PKCS1MaskGenerationMethod.cs
- CommandEventArgs.cs
- ClaimTypes.cs
- ExpandedWrapper.cs
- ClientRoleProvider.cs
- MultiSelector.cs
- FormView.cs
- AngleUtil.cs
- XsdValidatingReader.cs
- ThrowHelper.cs
- FileChangesMonitor.cs
- CommandTreeTypeHelper.cs
- SecureEnvironment.cs