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
- EmbeddedMailObject.cs
- ClientSettings.cs
- QilDataSource.cs
- ExpressionBindings.cs
- EventListener.cs
- MailDefinition.cs
- BooleanConverter.cs
- MenuItem.cs
- CrossAppDomainChannel.cs
- UserPreferenceChangingEventArgs.cs
- Message.cs
- ContentIterators.cs
- ActivityMarkupSerializationProvider.cs
- XmlUtilWriter.cs
- Collection.cs
- NativeMethods.cs
- ExpandCollapseProviderWrapper.cs
- GraphicsContainer.cs
- PersonalizationState.cs
- SQLDecimal.cs
- ComplexBindingPropertiesAttribute.cs
- DuplexClientBase.cs
- XmlAttribute.cs
- StagingAreaInputItem.cs
- TypeDescriptorFilterService.cs
- FactoryGenerator.cs
- FormsAuthenticationEventArgs.cs
- SamlAudienceRestrictionCondition.cs
- FixedDocumentPaginator.cs
- DrawingContextWalker.cs
- InkCanvas.cs
- OutOfMemoryException.cs
- XmlDocument.cs
- SafeFileMapViewHandle.cs
- CommandValueSerializer.cs
- InvalidComObjectException.cs
- VirtualPathUtility.cs
- StoreConnection.cs
- LineInfo.cs
- CacheOutputQuery.cs
- ToolboxBitmapAttribute.cs
- XPathNavigatorReader.cs
- PhysicalAddress.cs
- ConnectionStringsSection.cs
- HandleExceptionArgs.cs
- InstanceData.cs
- Rectangle.cs
- UpdateProgress.cs
- SmiEventSink_Default.cs
- SimpleMailWebEventProvider.cs
- ReaderWriterLock.cs
- ContentElementAutomationPeer.cs
- CatalogZoneBase.cs
- ModuleBuilderData.cs
- RangeContentEnumerator.cs
- SettingsProperty.cs
- _UriTypeConverter.cs
- XmlLinkedNode.cs
- MetadataHelper.cs
- OdbcConnectionHandle.cs
- ModifierKeysConverter.cs
- SafeIUnknown.cs
- EventLogReader.cs
- ImageAutomationPeer.cs
- KeyboardDevice.cs
- ListViewDataItem.cs
- PersonalizationProvider.cs
- SqlServer2KCompatibilityAnnotation.cs
- RecipientServiceModelSecurityTokenRequirement.cs
- BindingOperations.cs
- WindowsSlider.cs
- ClientFormsAuthenticationCredentials.cs
- AttachedPropertyBrowsableWhenAttributePresentAttribute.cs
- PrivateUnsafeNativeCompoundFileMethods.cs
- DictionaryContent.cs
- SoapReflectionImporter.cs
- ScrollEvent.cs
- RegexGroup.cs
- ContractBase.cs
- PasswordDeriveBytes.cs
- ActionFrame.cs
- AppSecurityManager.cs
- OutputCacheSettings.cs
- NavigationProgressEventArgs.cs
- SQLDecimal.cs
- CapabilitiesRule.cs
- UIntPtr.cs
- arabicshape.cs
- sitestring.cs
- DataGridViewSelectedCellCollection.cs
- DynamicHyperLink.cs
- QuaternionAnimationBase.cs
- UIElementParaClient.cs
- GridViewUpdateEventArgs.cs
- DES.cs
- DocumentApplicationJournalEntry.cs
- AnimatedTypeHelpers.cs
- DataTemplateSelector.cs
- ToolStripItemTextRenderEventArgs.cs
- SqlConnection.cs