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
- InspectionWorker.cs
- DynamicDataExtensions.cs
- _BufferOffsetSize.cs
- WebPartUserCapability.cs
- While.cs
- SafeNativeMethods.cs
- PageThemeCodeDomTreeGenerator.cs
- HttpServerVarsCollection.cs
- RequestCachePolicyConverter.cs
- IResourceProvider.cs
- RouteItem.cs
- GuidTagList.cs
- Size.cs
- NativeMethods.cs
- CodeExpressionStatement.cs
- IpcClientChannel.cs
- AspNetSynchronizationContext.cs
- AsymmetricKeyExchangeDeformatter.cs
- PackageRelationshipSelector.cs
- NameValueFileSectionHandler.cs
- UIElement3D.cs
- BinarySecretKeyIdentifierClause.cs
- DropShadowBitmapEffect.cs
- StrokeSerializer.cs
- DeferredReference.cs
- DetailsViewModeEventArgs.cs
- _NativeSSPI.cs
- PointAnimationUsingPath.cs
- ApplicationHost.cs
- DesignConnection.cs
- EntityDataSourceDesigner.cs
- DataContractSerializer.cs
- WsdlInspector.cs
- XmlDownloadManager.cs
- RequestQueue.cs
- BamlMapTable.cs
- SchemaMerger.cs
- DiscoveryEndpoint.cs
- SectionXmlInfo.cs
- StorageConditionPropertyMapping.cs
- DependencyPropertyValueSerializer.cs
- Translator.cs
- DupHandleConnectionReader.cs
- WindowsProgressbar.cs
- NavigationWindow.cs
- DataGridViewButtonColumn.cs
- RecordBuilder.cs
- ListInitExpression.cs
- LinkConverter.cs
- ReflectionPermission.cs
- SystemIPGlobalProperties.cs
- SchemaCollectionCompiler.cs
- GridToolTip.cs
- TextEffect.cs
- OuterGlowBitmapEffect.cs
- CardSpaceShim.cs
- ExpressionEditor.cs
- DbConnectionPool.cs
- XmlBaseWriter.cs
- PeerName.cs
- Merger.cs
- DateTimeConstantAttribute.cs
- WebSysDescriptionAttribute.cs
- ISCIIEncoding.cs
- InfoCardAsymmetricCrypto.cs
- MatrixAnimationUsingKeyFrames.cs
- MenuCommand.cs
- HttpCapabilitiesSectionHandler.cs
- WindowsStartMenu.cs
- Line.cs
- BlockCollection.cs
- Mutex.cs
- SqlInternalConnectionSmi.cs
- TextureBrush.cs
- BitmapEffectrendercontext.cs
- UriTemplateClientFormatter.cs
- listitem.cs
- X509CertificateValidator.cs
- XmlBuffer.cs
- FontSource.cs
- Rfc2898DeriveBytes.cs
- XmlDocumentType.cs
- ChtmlTextWriter.cs
- DrawTreeNodeEventArgs.cs
- CompositeCollection.cs
- LayoutSettings.cs
- OpenTypeMethods.cs
- CacheModeValueSerializer.cs
- ToolStripDesignerAvailabilityAttribute.cs
- MessageSecurityOverHttp.cs
- DesignTableCollection.cs
- ColorPalette.cs
- UrlMappingCollection.cs
- Span.cs
- Action.cs
- BufferedWebEventProvider.cs
- StrokeFIndices.cs
- TypeUsage.cs
- ScriptServiceAttribute.cs
- RegisteredExpandoAttribute.cs