Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / xsp / System / Web / UI / WebControls / RepeaterItemCollection.cs / 1 / RepeaterItemCollection.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
/*
*/
namespace System.Web.UI.WebControls {
using System;
using System.Collections;
using System.Security.Permissions;
///
/// Encapsulates the collection of objects within a control.
///
[AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)]
public sealed class RepeaterItemCollection : ICollection {
private ArrayList items;
///
/// Initializes a new instance of
/// the class with the specified items.
///
public RepeaterItemCollection(ArrayList items) {
this.items = items;
}
///
/// Gets the item count of the collection.
///
public int Count {
get {
return items.Count;
}
}
///
/// Gets a value indicating whether the collection is read-only.
///
public bool IsReadOnly {
get {
return false;
}
}
///
/// Gets a value indicating whether access to the collection is synchronized
/// (thread-safe).
///
public bool IsSynchronized {
get {
return false;
}
}
///
/// Gets the object that can be used to synchronize access to the collection. In
/// this case, it is the collection itself.
///
public object SyncRoot {
get {
return this;
}
}
///
/// Gets a referenced by the specified ordinal index value in
/// the collection.
///
public RepeaterItem this[int index] {
get {
return(RepeaterItem)items[index];
}
}
///
/// Copies contents from the collection to a specified with a
/// specified starting index.
///
public void CopyTo(Array array, int index) {
for (IEnumerator e = this.GetEnumerator(); e.MoveNext();)
array.SetValue(e.Current, index++);
}
///
/// Returns an enumerator of all controls within the
/// collection.
///
public IEnumerator GetEnumerator() {
return items.GetEnumerator();
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
/*
*/
namespace System.Web.UI.WebControls {
using System;
using System.Collections;
using System.Security.Permissions;
///
/// Encapsulates the collection of objects within a control.
///
[AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)]
public sealed class RepeaterItemCollection : ICollection {
private ArrayList items;
///
/// Initializes a new instance of
/// the class with the specified items.
///
public RepeaterItemCollection(ArrayList items) {
this.items = items;
}
///
/// Gets the item count of the collection.
///
public int Count {
get {
return items.Count;
}
}
///
/// Gets a value indicating whether the collection is read-only.
///
public bool IsReadOnly {
get {
return false;
}
}
///
/// Gets a value indicating whether access to the collection is synchronized
/// (thread-safe).
///
public bool IsSynchronized {
get {
return false;
}
}
///
/// Gets the object that can be used to synchronize access to the collection. In
/// this case, it is the collection itself.
///
public object SyncRoot {
get {
return this;
}
}
///
/// Gets a referenced by the specified ordinal index value in
/// the collection.
///
public RepeaterItem this[int index] {
get {
return(RepeaterItem)items[index];
}
}
///
/// Copies contents from the collection to a specified with a
/// specified starting index.
///
public void CopyTo(Array array, int index) {
for (IEnumerator e = this.GetEnumerator(); e.MoveNext();)
array.SetValue(e.Current, index++);
}
///
/// Returns an enumerator of all controls within the
/// collection.
///
public IEnumerator GetEnumerator() {
return items.GetEnumerator();
}
}
}
// 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
- PermissionSetEnumerator.cs
- dataprotectionpermission.cs
- CustomGrammar.cs
- querybuilder.cs
- FunctionImportElement.cs
- ExpressionPrefixAttribute.cs
- Process.cs
- FormViewModeEventArgs.cs
- EpmTargetTree.cs
- WorkerRequest.cs
- EventlogProvider.cs
- MemberAccessException.cs
- VisualTreeHelper.cs
- BuildManagerHost.cs
- FilterQuery.cs
- LoginName.cs
- LogRecordSequence.cs
- CommandLibraryHelper.cs
- FixedSOMTable.cs
- WebPartDescriptionCollection.cs
- NTAccount.cs
- XmlExpressionDumper.cs
- AccessibleObject.cs
- SqlRecordBuffer.cs
- NavigationWindow.cs
- HttpContextServiceHost.cs
- CompilerInfo.cs
- HtmlControl.cs
- DataGridRelationshipRow.cs
- StyleBamlTreeBuilder.cs
- SessionEndingEventArgs.cs
- PathData.cs
- UnsafeNativeMethodsTablet.cs
- WorkflowView.cs
- RequestQueue.cs
- XPathMultyIterator.cs
- GridView.cs
- AttributeTableBuilder.cs
- ServiceOperationParameter.cs
- SQLBinary.cs
- ThreadStaticAttribute.cs
- Ray3DHitTestResult.cs
- VBIdentifierNameEditor.cs
- XmlSchemaAny.cs
- GeneratedCodeAttribute.cs
- PrtCap_Public.cs
- MarkerProperties.cs
- RegexRunner.cs
- SqlFunctionAttribute.cs
- KeyFrames.cs
- Rectangle.cs
- AnonymousIdentificationModule.cs
- WmlPageAdapter.cs
- DataViewManagerListItemTypeDescriptor.cs
- WebPartDisplayModeCollection.cs
- Material.cs
- ListBase.cs
- CorrelationValidator.cs
- TypeUtil.cs
- InputLanguageProfileNotifySink.cs
- WinEventHandler.cs
- ToolStripSplitButton.cs
- AttachedPropertyBrowsableForChildrenAttribute.cs
- ToolStripCustomTypeDescriptor.cs
- HtmlObjectListAdapter.cs
- Int32Converter.cs
- FixedSOMPage.cs
- ToolStripDropDownClosedEventArgs.cs
- SystemKeyConverter.cs
- Form.cs
- EntityType.cs
- SecondaryIndex.cs
- DoubleLinkList.cs
- _SslStream.cs
- BasicCellRelation.cs
- Html32TextWriter.cs
- SubMenuStyleCollection.cs
- CmsInterop.cs
- DataGridViewSelectedRowCollection.cs
- CodeDirectiveCollection.cs
- FontDialog.cs
- WindowsFont.cs
- UInt64Storage.cs
- ButtonStandardAdapter.cs
- TypeName.cs
- QueueTransferProtocol.cs
- EntityDataSourceChangingEventArgs.cs
- NumericExpr.cs
- SerialReceived.cs
- COM2ExtendedBrowsingHandler.cs
- DbProviderFactory.cs
- DescendantQuery.cs
- complextypematerializer.cs
- CodeAttributeArgumentCollection.cs
- PropertyFilter.cs
- util.cs
- SaveFileDialog.cs
- CheckBoxBaseAdapter.cs
- CompilerParameters.cs
- WebPartCatalogCloseVerb.cs