Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / UI / WebControls / DataListItemCollection.cs / 1 / DataListItemCollection.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
/*
*/
namespace System.Web.UI.WebControls {
using System;
using System.Collections;
using System.Security.Permissions;
///
/// Represents the collection of objects
///
[AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)]
public sealed class DataListItemCollection : ICollection {
private ArrayList items;
///
/// Initializes a new instance of the class.
///
public DataListItemCollection(ArrayList items) {
this.items = items;
}
///
/// Gets the number of items in the collection.
///
public int Count {
get {
return items.Count;
}
}
///
/// Gets a value that specifies whether items in the can be modified.
///
public bool IsReadOnly {
get {
return false;
}
}
///
/// Gets a value that indicates whether the is thread-safe.
///
public bool IsSynchronized {
get {
return false;
}
}
///
/// Gets the object used to synchronize access to the collection.
///
public object SyncRoot {
get {
return this;
}
}
///
/// Gets a at the specified index in the
/// collection.
///
public DataListItem this[int index] {
get {
return(DataListItem)items[index];
}
}
///
/// Copies the contents of the entire collection into an appending at
/// the specified index of the .
///
public void CopyTo(Array array, int index) {
for (IEnumerator e = this.GetEnumerator(); e.MoveNext();)
array.SetValue(e.Current, index++);
}
///
/// Creates an enumerator for the used to iterate
/// through the collection.
///
public IEnumerator GetEnumerator() {
return items.GetEnumerator();
}
}
}
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ValidationPropertyAttribute.cs
- UnsafeNativeMethodsTablet.cs
- WebSysDisplayNameAttribute.cs
- BindingRestrictions.cs
- DetailsViewUpdatedEventArgs.cs
- SystemWebSectionGroup.cs
- ParameterBinding.cs
- XPathSelectionIterator.cs
- FlowDocumentScrollViewer.cs
- DataGridViewColumnEventArgs.cs
- FieldNameLookup.cs
- PeerNameResolver.cs
- ManipulationStartingEventArgs.cs
- DesignerActionVerbList.cs
- FixedTextPointer.cs
- DocumentScope.cs
- GACMembershipCondition.cs
- XpsFilter.cs
- TypeUtil.cs
- TwoPhaseCommit.cs
- SectionInformation.cs
- RefreshEventArgs.cs
- KeyGesture.cs
- StrongNameKeyPair.cs
- CreateUserWizard.cs
- FullTrustAssembliesSection.cs
- __Filters.cs
- CryptoApi.cs
- BasicBrowserDialog.cs
- XPathBinder.cs
- DateTimeSerializationSection.cs
- Debug.cs
- ObjectItemCollectionAssemblyCacheEntry.cs
- CodeArgumentReferenceExpression.cs
- HtmlInputFile.cs
- ToolStripSplitStackLayout.cs
- NavigationExpr.cs
- XmlDataLoader.cs
- NominalTypeEliminator.cs
- RegexMatch.cs
- DataStorage.cs
- Semaphore.cs
- IndentedTextWriter.cs
- ConfigXmlElement.cs
- InOutArgument.cs
- ToolStripOverflowButton.cs
- Cast.cs
- MexTcpBindingCollectionElement.cs
- DivideByZeroException.cs
- ContactManager.cs
- ImageInfo.cs
- WsatServiceCertificate.cs
- NetworkAddressChange.cs
- TextCollapsingProperties.cs
- TableLayoutColumnStyleCollection.cs
- SafeBitVector32.cs
- TransformedBitmap.cs
- MulticastNotSupportedException.cs
- XmlSchemaAttributeGroup.cs
- ToolStripHighContrastRenderer.cs
- RequestDescription.cs
- HandleExceptionArgs.cs
- Converter.cs
- MouseWheelEventArgs.cs
- safemediahandle.cs
- _OSSOCK.cs
- xsdvalidator.cs
- CodeTypeReferenceCollection.cs
- AssertSection.cs
- ExplicitDiscriminatorMap.cs
- FileDetails.cs
- Point3DAnimation.cs
- ECDiffieHellmanCngPublicKey.cs
- WebChannelFactory.cs
- CodeMemberProperty.cs
- Style.cs
- RestHandler.cs
- ActivityDesigner.cs
- DocumentApplicationJournalEntry.cs
- DeploymentSectionCache.cs
- StreamingContext.cs
- HttpApplicationFactory.cs
- HotSpotCollectionEditor.cs
- DataSetMappper.cs
- MulticastOption.cs
- OdbcErrorCollection.cs
- HierarchicalDataBoundControl.cs
- OutputCacheModule.cs
- RegexBoyerMoore.cs
- TextRangeSerialization.cs
- ConfigurationFileMap.cs
- SerializationInfoEnumerator.cs
- NameTable.cs
- MarkupExtensionParser.cs
- IIS7UserPrincipal.cs
- WebPartMenuStyle.cs
- ReadOnlyDataSourceView.cs
- RenderData.cs
- RequiredAttributeAttribute.cs
- Viewport2DVisual3D.cs