Code:
/ FX-1434 / FX-1434 / 1.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
- PrintDialogException.cs
- OSFeature.cs
- FixedPage.cs
- ContentIterators.cs
- ServicePrincipalNameElement.cs
- ValidationService.cs
- CellRelation.cs
- RegexWorker.cs
- IndicFontClient.cs
- Hash.cs
- ContentType.cs
- PageStatePersister.cs
- Console.cs
- ToggleButton.cs
- DependencySource.cs
- LambdaCompiler.Generated.cs
- TreeNodeEventArgs.cs
- DataObjectMethodAttribute.cs
- EdmProviderManifest.cs
- ProbeMatches11.cs
- BitmapEffect.cs
- ControlDesignerState.cs
- PtsCache.cs
- Size3DConverter.cs
- LazyTextWriterCreator.cs
- HttpContext.cs
- Converter.cs
- OAVariantLib.cs
- DecoratedNameAttribute.cs
- EnumValidator.cs
- RijndaelCryptoServiceProvider.cs
- Parser.cs
- DebugView.cs
- ComEventsSink.cs
- KeyedCollection.cs
- DataGridViewRowCancelEventArgs.cs
- DocumentViewerHelper.cs
- DiscoveryOperationContext.cs
- RIPEMD160Managed.cs
- XmlAttributeCache.cs
- MouseWheelEventArgs.cs
- DesignerOptionService.cs
- Int64AnimationBase.cs
- AttributeQuery.cs
- PageHandlerFactory.cs
- TraceUtils.cs
- TreeBuilder.cs
- WebPartConnectionsEventArgs.cs
- Visual3DCollection.cs
- GeneralTransformGroup.cs
- Focus.cs
- SqlConnectionHelper.cs
- ChangeNode.cs
- LogArchiveSnapshot.cs
- SqlUtils.cs
- OledbConnectionStringbuilder.cs
- ResizeGrip.cs
- DataViewSettingCollection.cs
- XmlDomTextWriter.cs
- SmiMetaData.cs
- Matrix.cs
- SymbolEqualComparer.cs
- SqlTypesSchemaImporter.cs
- GroupBoxRenderer.cs
- Drawing.cs
- LogStore.cs
- FormClosingEvent.cs
- BitmapMetadataBlob.cs
- CallbackValidatorAttribute.cs
- AsymmetricAlgorithm.cs
- SqlDataSourceEnumerator.cs
- CompositeControlDesigner.cs
- InternalConfigSettingsFactory.cs
- DbConnectionHelper.cs
- ChildChangedEventArgs.cs
- OdbcRowUpdatingEvent.cs
- TaiwanCalendar.cs
- CdpEqualityComparer.cs
- HttpCacheVary.cs
- HttpCapabilitiesBase.cs
- MarshalByRefObject.cs
- CustomLineCap.cs
- ToolboxItemCollection.cs
- Icon.cs
- WorkflowDebuggerSteppingAttribute.cs
- DataColumnChangeEvent.cs
- TypeUtils.cs
- MenuItemCollection.cs
- HyperLinkColumn.cs
- TemplatedWizardStep.cs
- ObjectListGeneralPage.cs
- DbDataAdapter.cs
- DataViewSettingCollection.cs
- SqlDataSource.cs
- IdnElement.cs
- ProcessHostMapPath.cs
- VirtualDirectoryMappingCollection.cs
- JsonReaderDelegator.cs
- CellTreeNodeVisitors.cs
- SmtpLoginAuthenticationModule.cs