Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / DEVDIV / depot / DevDiv / releases / whidbey / QFE / ndp / fx / src / xsp / System / Web / UI / WebParts / WebPartZoneCollection.cs / 2 / 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);
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
//------------------------------------------------------------------------------
//
// 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);
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- WhereaboutsReader.cs
- PriorityBinding.cs
- FormViewDeleteEventArgs.cs
- CodeAccessPermission.cs
- OptimisticConcurrencyException.cs
- MulticastNotSupportedException.cs
- AppDomainFactory.cs
- TextTreeDeleteContentUndoUnit.cs
- IntSecurity.cs
- EventData.cs
- ContextBase.cs
- PathFigureCollection.cs
- DataTableReader.cs
- ArrayConverter.cs
- DataGridView.cs
- filewebrequest.cs
- EndEvent.cs
- DataSourceConverter.cs
- MaskedTextBox.cs
- GroupQuery.cs
- ExpandSegmentCollection.cs
- XmlCollation.cs
- RawStylusSystemGestureInputReport.cs
- PermissionSetEnumerator.cs
- AstNode.cs
- EventLogPermissionHolder.cs
- ParameterModifier.cs
- PageContentAsyncResult.cs
- SessionStateSection.cs
- NavigationExpr.cs
- DiagnosticsConfigurationHandler.cs
- _BufferOffsetSize.cs
- PointCollectionConverter.cs
- WindowsListViewGroupSubsetLink.cs
- DataGridView.cs
- ColumnBinding.cs
- COAUTHINFO.cs
- ServiceManagerHandle.cs
- AttributeEmitter.cs
- SchemaInfo.cs
- Visual3D.cs
- ImmComposition.cs
- FixUp.cs
- ProbeDuplexCD1AsyncResult.cs
- DBSchemaRow.cs
- SqlNodeAnnotations.cs
- NotifyCollectionChangedEventArgs.cs
- AlphaSortedEnumConverter.cs
- RequiredAttributeAttribute.cs
- JournalNavigationScope.cs
- HttpClientCertificate.cs
- CharUnicodeInfo.cs
- ChangesetResponse.cs
- PermissionListSet.cs
- PropertyValueUIItem.cs
- _SpnDictionary.cs
- ScriptManager.cs
- SystemPens.cs
- NTAccount.cs
- ComUdtElementCollection.cs
- BStrWrapper.cs
- SqlDataSource.cs
- InvokeMethodActivity.cs
- ConfigUtil.cs
- GenericAuthenticationEventArgs.cs
- TreeNodeStyle.cs
- FileIOPermission.cs
- CodeDefaultValueExpression.cs
- RelationshipConstraintValidator.cs
- NameSpaceEvent.cs
- SetterBaseCollection.cs
- InstanceCreationEditor.cs
- RawKeyboardInputReport.cs
- ElementAction.cs
- ClientBuildManagerTypeDescriptionProviderBridge.cs
- TailCallAnalyzer.cs
- ErrorStyle.cs
- XmlIterators.cs
- TagPrefixInfo.cs
- PointConverter.cs
- PagesSection.cs
- ExpanderAutomationPeer.cs
- PostBackTrigger.cs
- TimelineGroup.cs
- CommentEmitter.cs
- Rect3DValueSerializer.cs
- ToolStripPanelRow.cs
- DirectoryInfo.cs
- SoapMessage.cs
- ExpressionReplacer.cs
- SafeLibraryHandle.cs
- EastAsianLunisolarCalendar.cs
- DataGridRow.cs
- TemplatePropertyEntry.cs
- TreeIterator.cs
- ResourcesBuildProvider.cs
- CaseExpr.cs
- IERequestCache.cs
- BaseCodePageEncoding.cs
- ActivityFunc.cs