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
- LayoutEditorPart.cs
- TextServicesPropertyRanges.cs
- x509utils.cs
- RouteParser.cs
- SymLanguageVendor.cs
- ParserStreamGeometryContext.cs
- ConnectionStringsSection.cs
- DetailsViewUpdatedEventArgs.cs
- TextTreeUndoUnit.cs
- DynamicResourceExtensionConverter.cs
- CodeMemberEvent.cs
- PropertyIDSet.cs
- TypedTableBase.cs
- X509Certificate2Collection.cs
- XamlTreeBuilderBamlRecordWriter.cs
- WebPartDescription.cs
- Win32Native.cs
- SerTrace.cs
- ColumnWidthChangingEvent.cs
- RequestUriProcessor.cs
- PageSettings.cs
- SafeNativeMethods.cs
- HttpContextBase.cs
- HttpDictionary.cs
- HostingEnvironmentSection.cs
- HtmlInputRadioButton.cs
- LicenseProviderAttribute.cs
- ClientUIRequest.cs
- LocalizabilityAttribute.cs
- LineGeometry.cs
- ItemsControlAutomationPeer.cs
- FixedSOMTableRow.cs
- ISessionStateStore.cs
- WindowsScroll.cs
- ConfigXmlReader.cs
- SqlUdtInfo.cs
- ComboBox.cs
- DataRecordInfo.cs
- BitmapImage.cs
- SqlUserDefinedAggregateAttribute.cs
- Deserializer.cs
- BinaryCommonClasses.cs
- RequestTimeoutManager.cs
- __Filters.cs
- RawAppCommandInputReport.cs
- Literal.cs
- EditorPartCollection.cs
- ChildrenQuery.cs
- XmlAtomicValue.cs
- ExtentKey.cs
- SearchForVirtualItemEventArgs.cs
- VideoDrawing.cs
- RadioButton.cs
- HttpDebugHandler.cs
- TemplateParser.cs
- HtmlHead.cs
- EndpointConfigContainer.cs
- KeyedCollection.cs
- IgnoreSection.cs
- PartialTrustHelpers.cs
- NameValueCollection.cs
- CodeGotoStatement.cs
- ValidationSummary.cs
- WindowShowOrOpenTracker.cs
- ToolStripDropDown.cs
- Clause.cs
- OracleParameterBinding.cs
- _SslState.cs
- Msmq3PoisonHandler.cs
- _PooledStream.cs
- WebPartDescription.cs
- StylusPlugin.cs
- MD5.cs
- TextElementEnumerator.cs
- PublishLicense.cs
- TypeElementCollection.cs
- UITypeEditors.cs
- DeleteMemberBinder.cs
- OdbcDataReader.cs
- XPathSelectionIterator.cs
- PointConverter.cs
- DataGridViewSelectedColumnCollection.cs
- ThemeInfoAttribute.cs
- WinCategoryAttribute.cs
- OperatorExpressions.cs
- ListenerConstants.cs
- Array.cs
- SyndicationItem.cs
- AttributeInfo.cs
- PropertyIDSet.cs
- ProcessHostConfigUtils.cs
- EntityDataSourceReferenceGroup.cs
- ContractMapping.cs
- Predicate.cs
- JoinSymbol.cs
- TimeSpan.cs
- DoubleAnimationClockResource.cs
- PropertyPathWorker.cs
- DebuggerAttributes.cs
- elementinformation.cs