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
- MultiView.cs
- WsdlInspector.cs
- Int32AnimationBase.cs
- ConfigurationValidatorBase.cs
- MouseGestureValueSerializer.cs
- ConnectionPointGlyph.cs
- Pts.cs
- Maps.cs
- MemberMemberBinding.cs
- RTTrackingProfile.cs
- StateMachineHelpers.cs
- FormViewPageEventArgs.cs
- RangeValuePattern.cs
- XPathScanner.cs
- RuntimeUtils.cs
- VectorAnimationUsingKeyFrames.cs
- IisTraceWebEventProvider.cs
- SmuggledIUnknown.cs
- ImagingCache.cs
- ExpressionBuilder.cs
- DocumentViewerBase.cs
- SoapIncludeAttribute.cs
- ParameterElement.cs
- ReaderWriterLockWrapper.cs
- NCryptSafeHandles.cs
- TextDocumentView.cs
- UriSection.cs
- ItemsPresenter.cs
- SafeLibraryHandle.cs
- ValidatingPropertiesEventArgs.cs
- FileLevelControlBuilderAttribute.cs
- XmlSchemaIdentityConstraint.cs
- CellNormalizer.cs
- SqlUserDefinedAggregateAttribute.cs
- PageAction.cs
- ValidatedControlConverter.cs
- Predicate.cs
- FixedBufferAttribute.cs
- HierarchicalDataBoundControl.cs
- BufferedGraphicsContext.cs
- ControlAdapter.cs
- XmlUtf8RawTextWriter.cs
- ProcessHost.cs
- DrawingImage.cs
- XPathNavigator.cs
- RunWorkerCompletedEventArgs.cs
- IndentedWriter.cs
- Point3DAnimationBase.cs
- AttachedAnnotation.cs
- PartialCachingControl.cs
- Filter.cs
- SiteMapNode.cs
- ScrollProviderWrapper.cs
- TypeSystemProvider.cs
- IssuedTokenServiceElement.cs
- DragDropHelper.cs
- TextSelection.cs
- BaseParaClient.cs
- EventNotify.cs
- XsdBuilder.cs
- SQLBoolean.cs
- Panel.cs
- DataGridViewColumn.cs
- ToolStripPanel.cs
- TextBox.cs
- RequestCacheValidator.cs
- EdmComplexPropertyAttribute.cs
- StringBlob.cs
- TextPenaltyModule.cs
- AccessibleObject.cs
- InternalSafeNativeMethods.cs
- PrimitiveCodeDomSerializer.cs
- MemoryMappedFile.cs
- NamespaceTable.cs
- PathFigure.cs
- GeneralTransform3D.cs
- DefaultProxySection.cs
- FontStretch.cs
- ListControlBoundActionList.cs
- ToolStripDropDownClosingEventArgs.cs
- BuildProvider.cs
- ObfuscateAssemblyAttribute.cs
- ReadOnlyMetadataCollection.cs
- InvokeMemberBinder.cs
- MSAAEventDispatcher.cs
- SqlDataSourceAdvancedOptionsForm.cs
- CreatingCookieEventArgs.cs
- SiteMap.cs
- AsymmetricKeyExchangeDeformatter.cs
- List.cs
- PanelStyle.cs
- CustomCategoryAttribute.cs
- ToolBar.cs
- CommonObjectSecurity.cs
- ButtonBase.cs
- GridViewCommandEventArgs.cs
- SystemIdentity.cs
- StaticResourceExtension.cs
- XmlJsonWriter.cs
- ImageListUtils.cs