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
- Size3D.cs
- AssemblyCollection.cs
- DatatypeImplementation.cs
- TextModifierScope.cs
- XmlSignatureProperties.cs
- FrameworkContentElement.cs
- FloaterBaseParagraph.cs
- MappingItemCollection.cs
- DBPropSet.cs
- Util.cs
- CorePropertiesFilter.cs
- XmlSchemaSimpleType.cs
- HtmlElementEventArgs.cs
- RegexWriter.cs
- DataServiceRequestArgs.cs
- CorrelationResolver.cs
- FormsAuthenticationModule.cs
- ExpandCollapsePattern.cs
- FixedDocument.cs
- TemplateControlParser.cs
- WasAdminWrapper.cs
- TrustSection.cs
- GlyphCollection.cs
- Rect3D.cs
- ResourceReferenceKeyNotFoundException.cs
- PreservationFileReader.cs
- DataSourceCache.cs
- SortedList.cs
- RequestCachingSection.cs
- ObservableCollection.cs
- CapabilitiesState.cs
- MeasureItemEvent.cs
- XmlElementAttributes.cs
- DesignOnlyAttribute.cs
- EdmItemCollection.cs
- arabicshape.cs
- TdsParserStaticMethods.cs
- ZipIOCentralDirectoryBlock.cs
- AutoCompleteStringCollection.cs
- assemblycache.cs
- DefaultCommandConverter.cs
- Function.cs
- TextDocumentView.cs
- TextContainerChangedEventArgs.cs
- PartDesigner.cs
- TriState.cs
- TextAdaptor.cs
- XmlWhitespace.cs
- InArgument.cs
- HtmlElementCollection.cs
- X509RawDataKeyIdentifierClause.cs
- URLMembershipCondition.cs
- ErrorWrapper.cs
- ParameterElement.cs
- QuotedStringWriteStateInfo.cs
- URLString.cs
- KeyFrames.cs
- MultiBindingExpression.cs
- DesignerForm.cs
- DocumentPaginator.cs
- SchemaElementLookUpTableEnumerator.cs
- WebPartActionVerb.cs
- SqlTypesSchemaImporter.cs
- ToolStripDropDownItem.cs
- RsaKeyGen.cs
- WindowsTab.cs
- TabItem.cs
- XmlSchemaAny.cs
- SqlExpressionNullability.cs
- EnumMember.cs
- SqlStream.cs
- GridViewColumn.cs
- JapaneseLunisolarCalendar.cs
- SortExpressionBuilder.cs
- WarningException.cs
- AdornedElementPlaceholder.cs
- TemplateEditingVerb.cs
- DesignerHost.cs
- rsa.cs
- NameValueFileSectionHandler.cs
- DependencyProperty.cs
- DataProtectionSecurityStateEncoder.cs
- MatrixAnimationBase.cs
- WindowsTokenRoleProvider.cs
- _BasicClient.cs
- RepeatInfo.cs
- ListItemCollection.cs
- Transform.cs
- _ChunkParse.cs
- HtmlTableRowCollection.cs
- ValueQuery.cs
- ComponentManagerBroker.cs
- WhileDesigner.cs
- SamlAuthorizationDecisionClaimResource.cs
- BitmapSourceSafeMILHandle.cs
- Matrix3D.cs
- CodeVariableReferenceExpression.cs
- log.cs
- FlowDocumentReaderAutomationPeer.cs
- ExpanderAutomationPeer.cs