Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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();
}
}
}
// 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;
///
/// 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();
}
}
}
// 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
- ApplicationSecurityInfo.cs
- XmlSecureResolver.cs
- ObjectDataSourceStatusEventArgs.cs
- RowVisual.cs
- RSAPKCS1KeyExchangeFormatter.cs
- ListViewInsertionMark.cs
- FixedSOMFixedBlock.cs
- diagnosticsswitches.cs
- DeadCharTextComposition.cs
- Int32Storage.cs
- TraceSection.cs
- KeyTime.cs
- SqlWebEventProvider.cs
- documentsequencetextcontainer.cs
- ExtractorMetadata.cs
- CultureSpecificStringDictionary.cs
- Image.cs
- NullPackagingPolicy.cs
- WindowsTreeView.cs
- NumberFormatInfo.cs
- HttpListenerContext.cs
- DependencyProperty.cs
- WebPartTransformerCollection.cs
- CryptoStream.cs
- MobileControl.cs
- Conditional.cs
- VersionedStreamOwner.cs
- ActiveDesignSurfaceEvent.cs
- MasterPageCodeDomTreeGenerator.cs
- EventHandlerList.cs
- SmtpCommands.cs
- HttpServerProtocol.cs
- XmlTextAttribute.cs
- StrokeCollectionDefaultValueFactory.cs
- TemplateEditingService.cs
- GrammarBuilderRuleRef.cs
- SqlComparer.cs
- ProcessProtocolHandler.cs
- processwaithandle.cs
- ArrayWithOffset.cs
- SecurityCookieModeValidator.cs
- AttributeInfo.cs
- MsmqIntegrationAppDomainProtocolHandler.cs
- BuildTopDownAttribute.cs
- StreamGeometryContext.cs
- SafeTokenHandle.cs
- TextContainerHelper.cs
- ellipse.cs
- WebZone.cs
- Int64Animation.cs
- UpdateProgress.cs
- AnonymousIdentificationModule.cs
- ResolveDuplexAsyncResult.cs
- CompModSwitches.cs
- WebPart.cs
- TextRunTypographyProperties.cs
- XmlnsDefinitionAttribute.cs
- RegionInfo.cs
- Typography.cs
- OracleParameterCollection.cs
- CroppedBitmap.cs
- DesignSurfaceServiceContainer.cs
- StopRoutingHandler.cs
- ImageAttributes.cs
- TextBlockAutomationPeer.cs
- GlobalizationSection.cs
- RtfToXamlReader.cs
- SQLSingle.cs
- DynamicFilterExpression.cs
- SafeUserTokenHandle.cs
- behaviorssection.cs
- CompilerState.cs
- CompModSwitches.cs
- SpStreamWrapper.cs
- GridSplitterAutomationPeer.cs
- PtsHost.cs
- ButtonFlatAdapter.cs
- isolationinterop.cs
- CryptoKeySecurity.cs
- SqlComparer.cs
- ISAPIRuntime.cs
- CounterCreationData.cs
- DesignParameter.cs
- StylusSystemGestureEventArgs.cs
- WebReferencesBuildProvider.cs
- SortExpressionBuilder.cs
- OleDbConnection.cs
- Geometry.cs
- objectquery_tresulttype.cs
- DataGridViewCellPaintingEventArgs.cs
- BinarySerializer.cs
- SiteMapNodeCollection.cs
- SwitchAttribute.cs
- NCryptNative.cs
- UnSafeCharBuffer.cs
- GC.cs
- MergeExecutor.cs
- PrimaryKeyTypeConverter.cs
- DetailsView.cs
- ActionItem.cs