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
- ClientSession.cs
- CharAnimationUsingKeyFrames.cs
- RangeBaseAutomationPeer.cs
- EventMappingSettingsCollection.cs
- SecurityAttributeGenerationHelper.cs
- MailSettingsSection.cs
- ColorMap.cs
- NegatedCellConstant.cs
- WaitHandle.cs
- XmlParserContext.cs
- Attributes.cs
- Contracts.cs
- DataMemberConverter.cs
- ListViewItem.cs
- ISessionStateStore.cs
- StreamingContext.cs
- SqlGenerator.cs
- TreeViewEvent.cs
- WindowsStatic.cs
- TreeIterators.cs
- AuthenticationModulesSection.cs
- Component.cs
- ASCIIEncoding.cs
- SmiEventSink.cs
- HttpRawResponse.cs
- CompilerWrapper.cs
- NetworkInterface.cs
- SmiMetaDataProperty.cs
- StrongNameIdentityPermission.cs
- StyleTypedPropertyAttribute.cs
- HwndSourceKeyboardInputSite.cs
- BuildResultCache.cs
- ScaleTransform3D.cs
- SynchronizationContext.cs
- SizeChangedInfo.cs
- FontWeights.cs
- BufferModeSettings.cs
- TextRunTypographyProperties.cs
- FrameworkRichTextComposition.cs
- WebPartConnectionsCancelEventArgs.cs
- XmlSchemaComplexContent.cs
- DeferredTextReference.cs
- BaseValidatorDesigner.cs
- DrawListViewSubItemEventArgs.cs
- JsonDeserializer.cs
- HttpProfileGroupBase.cs
- ObjectListDesigner.cs
- ContainerUtilities.cs
- ReachSerializerAsync.cs
- RuleSettingsCollection.cs
- ScrollChrome.cs
- AppliedDeviceFiltersEditor.cs
- ImagingCache.cs
- DbExpressionBuilder.cs
- ListViewGroup.cs
- DataGridViewBand.cs
- SourceElementsCollection.cs
- NoPersistScope.cs
- QilChoice.cs
- SoapDocumentServiceAttribute.cs
- AsymmetricSignatureDeformatter.cs
- PageBuildProvider.cs
- EnterpriseServicesHelper.cs
- OrderPreservingPipeliningSpoolingTask.cs
- PathSegment.cs
- KoreanLunisolarCalendar.cs
- ContainsRowNumberChecker.cs
- TextModifierScope.cs
- DefaultMergeHelper.cs
- RewritingSimplifier.cs
- HtmlGenericControl.cs
- Ppl.cs
- MonthChangedEventArgs.cs
- ParameterToken.cs
- ResourceLoader.cs
- PermissionToken.cs
- TextBreakpoint.cs
- DataGridViewSelectedRowCollection.cs
- EmptyStringExpandableObjectConverter.cs
- DbCommandTree.cs
- XPathChildIterator.cs
- InstanceLockQueryResult.cs
- GraphicsState.cs
- DataGridTextBox.cs
- TitleStyle.cs
- CornerRadiusConverter.cs
- SerialStream.cs
- SqlInternalConnection.cs
- XmlILCommand.cs
- PreviewControlDesigner.cs
- MutexSecurity.cs
- CodeAttributeDeclaration.cs
- XPSSignatureDefinition.cs
- AutomationElementCollection.cs
- DataColumnPropertyDescriptor.cs
- RadioButton.cs
- QilInvokeLateBound.cs
- InvalidProgramException.cs
- RadioButtonBaseAdapter.cs
- ListViewItemEventArgs.cs