Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- sqlser.cs
- DeferredElementTreeState.cs
- ListItemsPage.cs
- SortedSet.cs
- HtmlInputHidden.cs
- RuntimeResourceSet.cs
- CollectionChangedEventManager.cs
- UDPClient.cs
- DrawingContextWalker.cs
- Item.cs
- ScriptModule.cs
- ReaderContextStackData.cs
- TransactionsSectionGroup.cs
- RightsManagementInformation.cs
- CipherData.cs
- Opcode.cs
- DragEvent.cs
- ServicePoint.cs
- StickyNoteAnnotations.cs
- UnmanagedMemoryStreamWrapper.cs
- InputScopeAttribute.cs
- VariableElement.cs
- Point3DAnimation.cs
- StringStorage.cs
- UnsafeNativeMethods.cs
- DataGridViewTextBoxEditingControl.cs
- ReplyChannelBinder.cs
- TypePropertyEditor.cs
- XmlDocument.cs
- ThrowHelper.cs
- TabControlEvent.cs
- AffineTransform3D.cs
- Setter.cs
- Polygon.cs
- GridViewSortEventArgs.cs
- ItemContainerGenerator.cs
- BaseCollection.cs
- UnsafeNativeMethods.cs
- StreamUpgradeBindingElement.cs
- XmlnsDefinitionAttribute.cs
- PeerNameRegistration.cs
- PointAnimationClockResource.cs
- ObjectListField.cs
- HttpPostedFile.cs
- XmlSchemaAnyAttribute.cs
- SmtpFailedRecipientsException.cs
- TypeElement.cs
- RuntimeConfig.cs
- ToolStripDropDownClosingEventArgs.cs
- XmlAttributeAttribute.cs
- InlineUIContainer.cs
- ParseHttpDate.cs
- DecryptRequest.cs
- SQLMembershipProvider.cs
- SqlCommandBuilder.cs
- Trace.cs
- WebEvents.cs
- StrongTypingException.cs
- DeferredReference.cs
- WaitHandleCannotBeOpenedException.cs
- AttributeAction.cs
- ApplicationFileCodeDomTreeGenerator.cs
- FixedPage.cs
- Vector3DAnimationUsingKeyFrames.cs
- BamlLocalizabilityResolver.cs
- Pen.cs
- ResourceAttributes.cs
- XmlIgnoreAttribute.cs
- ContentWrapperAttribute.cs
- CqlWriter.cs
- MenuRendererClassic.cs
- InternalBase.cs
- CompilerResults.cs
- RootDesignerSerializerAttribute.cs
- NameNode.cs
- Page.cs
- CollectionViewSource.cs
- TextBoxLine.cs
- InternalControlCollection.cs
- ProxyWebPartManager.cs
- storepermission.cs
- DataPointer.cs
- ToolStripGripRenderEventArgs.cs
- ProtectedConfiguration.cs
- EventLogStatus.cs
- ToolStripDropDownMenu.cs
- DashStyle.cs
- MetaDataInfo.cs
- DataGridRelationshipRow.cs
- ScriptingSectionGroup.cs
- Trigger.cs
- MsmqInputChannelBase.cs
- UpdateCommand.cs
- VersionPair.cs
- SafeBitVector32.cs
- ObjectStateEntryDbDataRecord.cs
- QilDataSource.cs
- TemplatePagerField.cs
- ErrorWrapper.cs
- StylusLogic.cs