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
- TreeWalkHelper.cs
- ListParagraph.cs
- TdsParserStateObject.cs
- ManagedWndProcTracker.cs
- SettingsPropertyValueCollection.cs
- ProviderConnectionPointCollection.cs
- ConnectionPoint.cs
- DbBuffer.cs
- TraceRecords.cs
- XPathNavigator.cs
- FrameDimension.cs
- Application.cs
- EntityDataSourceDataSelection.cs
- MouseButtonEventArgs.cs
- XPathExpr.cs
- MessageCredentialType.cs
- ComponentCache.cs
- FixedSOMElement.cs
- WebPartMinimizeVerb.cs
- WasEndpointConfigContainer.cs
- RemotingConfiguration.cs
- ActiveXHost.cs
- Drawing.cs
- NameValueFileSectionHandler.cs
- ForeignKeyConstraint.cs
- CheckBoxFlatAdapter.cs
- VerificationAttribute.cs
- Pointer.cs
- SecurityResources.cs
- TrackBarRenderer.cs
- EndpointAddress10.cs
- TypefaceMetricsCache.cs
- ThreadTrace.cs
- coordinatorscratchpad.cs
- LogEntryHeaderSerializer.cs
- SafeSystemMetrics.cs
- DataGridViewCellFormattingEventArgs.cs
- DataSourceCollectionBase.cs
- IdentityModelStringsVersion1.cs
- NamedPermissionSet.cs
- PrimitiveOperationFormatter.cs
- TextRangeEditTables.cs
- VisualStateGroup.cs
- ImageDrawing.cs
- EncodingTable.cs
- SQLBytes.cs
- XmlSchemaAttributeGroupRef.cs
- XNodeNavigator.cs
- TextEditor.cs
- Atom10FormatterFactory.cs
- Executor.cs
- ZipIOCentralDirectoryBlock.cs
- Brush.cs
- bindurihelper.cs
- DescendantQuery.cs
- SqlDataSourceSelectingEventArgs.cs
- WebPartHeaderCloseVerb.cs
- ThemeableAttribute.cs
- SoapIncludeAttribute.cs
- PropertyNames.cs
- ModuleConfigurationInfo.cs
- TextServicesCompartmentContext.cs
- LateBoundChannelParameterCollection.cs
- BaseCodeDomTreeGenerator.cs
- ContentDisposition.cs
- WorkflowMarkupSerializer.cs
- ObjectDataSourceDisposingEventArgs.cs
- Button.cs
- XPathMultyIterator.cs
- ImageUrlEditor.cs
- RadioButtonBaseAdapter.cs
- Application.cs
- SkinBuilder.cs
- EntityWrapper.cs
- FileRecordSequence.cs
- XmlDataSource.cs
- ToolBarButton.cs
- DataStreamFromComStream.cs
- ContentValidator.cs
- EncodingDataItem.cs
- CodeIdentifiers.cs
- Manipulation.cs
- EndOfStreamException.cs
- WindowsProgressbar.cs
- MediaPlayerState.cs
- XmlChildEnumerator.cs
- CoTaskMemSafeHandle.cs
- Int32Animation.cs
- FtpRequestCacheValidator.cs
- DelegatingConfigHost.cs
- PropertyGroupDescription.cs
- ApplicationSecurityManager.cs
- XmlSchemaGroupRef.cs
- TableRow.cs
- ConnectionManager.cs
- ResXResourceSet.cs
- Geometry3D.cs
- ListDictionaryInternal.cs
- NetworkInformationException.cs
- InfoCardProofToken.cs