Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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);
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//------------------------------------------------------------------------------
//
// 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Transform.cs
- InsufficientMemoryException.cs
- NameNode.cs
- ComEventsMethod.cs
- sortedlist.cs
- UICuesEvent.cs
- UserControl.cs
- AttachedPropertyBrowsableAttribute.cs
- DecodeHelper.cs
- Attributes.cs
- MethodExpr.cs
- PageThemeCodeDomTreeGenerator.cs
- RepeaterItem.cs
- HtmlTextViewAdapter.cs
- xmlglyphRunInfo.cs
- CommonXSendMessage.cs
- RequestCachePolicyConverter.cs
- OrderedDictionary.cs
- ProviderConnectionPoint.cs
- XmlWellformedWriter.cs
- _ServiceNameStore.cs
- SqlParameterCollection.cs
- OverrideMode.cs
- ThumbAutomationPeer.cs
- ActivityDesignerAccessibleObject.cs
- WindowsGraphicsCacheManager.cs
- ClientBuildManagerCallback.cs
- Listen.cs
- CollectionViewProxy.cs
- GridLength.cs
- XmlDataProvider.cs
- PropertyEntry.cs
- XmlDocumentType.cs
- DictionaryContent.cs
- HtmlGenericControl.cs
- NetTcpSecurity.cs
- RangeValuePatternIdentifiers.cs
- CellTreeNodeVisitors.cs
- CodeMethodInvokeExpression.cs
- WsdlInspector.cs
- RoleGroup.cs
- BaseConfigurationRecord.cs
- ReferenceSchema.cs
- BindingGraph.cs
- OperatorExpressions.cs
- Identifier.cs
- ConfigurationValidatorAttribute.cs
- TraceUtility.cs
- DBSqlParserColumnCollection.cs
- CodeArgumentReferenceExpression.cs
- CompilerWrapper.cs
- ButtonBase.cs
- EntityDataSourceSelectedEventArgs.cs
- InternalConfigRoot.cs
- HiddenFieldPageStatePersister.cs
- CustomErrorsSection.cs
- XPathDescendantIterator.cs
- webclient.cs
- CollectionContainer.cs
- TypeUtils.cs
- CreateUserErrorEventArgs.cs
- Profiler.cs
- ApplicationInterop.cs
- InstanceNameConverter.cs
- IgnoreSectionHandler.cs
- RawMouseInputReport.cs
- _AcceptOverlappedAsyncResult.cs
- InvokeGenerator.cs
- QuaternionAnimation.cs
- ScriptingWebServicesSectionGroup.cs
- DbParameterHelper.cs
- ExpressionEvaluator.cs
- Sentence.cs
- BamlTreeUpdater.cs
- XmlIgnoreAttribute.cs
- WeakReferenceKey.cs
- ProcessHostConfigUtils.cs
- EventLogEntryCollection.cs
- NominalTypeEliminator.cs
- Effect.cs
- SiteOfOriginContainer.cs
- MaskPropertyEditor.cs
- TraceContext.cs
- ResXResourceWriter.cs
- IssuedSecurityTokenProvider.cs
- Clause.cs
- DataTableCollection.cs
- TextTrailingWordEllipsis.cs
- NumberFormatInfo.cs
- SqlMetaData.cs
- WpfWebRequestHelper.cs
- TypeUtil.cs
- DataRecordInternal.cs
- TextParagraphView.cs
- ProfilePropertySettingsCollection.cs
- TableStyle.cs
- PersonalizationState.cs
- DataBoundControlHelper.cs
- querybuilder.cs
- MenuItem.cs