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
- UnicastIPAddressInformationCollection.cs
- DataBoundControlHelper.cs
- XamlWrappingReader.cs
- CommonObjectSecurity.cs
- GroupBoxRenderer.cs
- MemoryFailPoint.cs
- input.cs
- OdbcConnection.cs
- WinFormsSpinner.cs
- LayoutManager.cs
- PeerCollaboration.cs
- ParameterEditorUserControl.cs
- RectangleGeometry.cs
- CatchBlock.cs
- CryptoStream.cs
- UpdatePanelControlTrigger.cs
- RuntimeTrackingProfile.cs
- AssemblyEvidenceFactory.cs
- validationstate.cs
- MembershipPasswordException.cs
- PingOptions.cs
- ListViewGroupItemCollection.cs
- AttachInfo.cs
- RealizationDrawingContextWalker.cs
- PageThemeCodeDomTreeGenerator.cs
- ControlCachePolicy.cs
- MethodToken.cs
- UdpSocketReceiveManager.cs
- PropertyMetadata.cs
- WhitespaceRuleLookup.cs
- DataGridClipboardCellContent.cs
- PropertyRecord.cs
- ReadOnlyCollectionBuilder.cs
- InvokeMethod.cs
- FlowDocumentScrollViewer.cs
- FileClassifier.cs
- EventMappingSettingsCollection.cs
- SqlProvider.cs
- Line.cs
- ResourcePermissionBaseEntry.cs
- ConditionalAttribute.cs
- EntityTypeEmitter.cs
- ImpersonateTokenRef.cs
- TreeView.cs
- SeparatorAutomationPeer.cs
- RefreshEventArgs.cs
- HttpWebResponse.cs
- MethodAccessException.cs
- CheckBoxAutomationPeer.cs
- DoubleAnimation.cs
- TrackingWorkflowEventArgs.cs
- GridViewHeaderRowPresenter.cs
- TrackingConditionCollection.cs
- SqlInternalConnectionSmi.cs
- PersonalizationStateInfoCollection.cs
- DataListItemCollection.cs
- SqlFactory.cs
- SqlServices.cs
- TextInfo.cs
- BezierSegment.cs
- EnvironmentPermission.cs
- EncoderNLS.cs
- TypedTableBase.cs
- LookupBindingPropertiesAttribute.cs
- DataServiceConfiguration.cs
- EventData.cs
- RangeValidator.cs
- OutputCacheProfile.cs
- WebPartChrome.cs
- CanonicalFontFamilyReference.cs
- InstallHelper.cs
- nulltextnavigator.cs
- ProfileGroupSettingsCollection.cs
- ToolStripSplitStackLayout.cs
- CheckBoxStandardAdapter.cs
- InfiniteIntConverter.cs
- Attachment.cs
- ProfileParameter.cs
- XmlNamedNodeMap.cs
- DataGridViewCellToolTipTextNeededEventArgs.cs
- SecurityTimestamp.cs
- ExternalCalls.cs
- ToolStripArrowRenderEventArgs.cs
- D3DImage.cs
- Trace.cs
- CodeTypeMember.cs
- Part.cs
- DataGridRowHeaderAutomationPeer.cs
- AppLevelCompilationSectionCache.cs
- PluralizationService.cs
- CodeDOMUtility.cs
- Repeater.cs
- StylusPointProperty.cs
- DaylightTime.cs
- Shape.cs
- XmlElementAttributes.cs
- SemanticTag.cs
- DirectionalLight.cs
- FrugalList.cs
- ExeConfigurationFileMap.cs