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
- AssemblyFilter.cs
- CustomErrorsSection.cs
- WindowsMenu.cs
- HttpRequestCacheValidator.cs
- CompensationTokenData.cs
- WindowsListViewItemCheckBox.cs
- Calendar.cs
- RadioButton.cs
- ConnectionPoolManager.cs
- HMACRIPEMD160.cs
- EntityTransaction.cs
- exports.cs
- BitmapCacheBrush.cs
- CommentEmitter.cs
- RuleRefElement.cs
- UnsafeNativeMethods.cs
- TabPage.cs
- PersistenceProviderBehavior.cs
- NameValueFileSectionHandler.cs
- RoutedEventValueSerializer.cs
- Control.cs
- HWStack.cs
- TemplateComponentConnector.cs
- BindingFormattingDialog.cs
- SqlFileStream.cs
- Win32.cs
- FormsAuthenticationEventArgs.cs
- XmlEncoding.cs
- IgnoreFlushAndCloseStream.cs
- Utils.cs
- LinqToSqlWrapper.cs
- AnimatedTypeHelpers.cs
- ButtonPopupAdapter.cs
- LocatorPart.cs
- BindingNavigator.cs
- HeaderedContentControl.cs
- oledbconnectionstring.cs
- BooleanExpr.cs
- FunctionUpdateCommand.cs
- TextBox.cs
- Highlights.cs
- DomainUpDown.cs
- WebPartDisplayModeEventArgs.cs
- Signature.cs
- CircleHotSpot.cs
- InputQueue.cs
- ColorInterpolationModeValidation.cs
- PngBitmapEncoder.cs
- PersonalizationDictionary.cs
- InvariantComparer.cs
- XmlNodeChangedEventManager.cs
- DataGridPagerStyle.cs
- TableLayoutPanelDesigner.cs
- HttpApplication.cs
- PipeStream.cs
- QueryHandler.cs
- CodeVariableDeclarationStatement.cs
- ClientFormsAuthenticationMembershipProvider.cs
- DefaultPropertyAttribute.cs
- MapPathBasedVirtualPathProvider.cs
- PanelStyle.cs
- SubpageParaClient.cs
- RepeaterCommandEventArgs.cs
- XmlLanguageConverter.cs
- FixedSOMContainer.cs
- RegexMatch.cs
- PropertyEmitter.cs
- TimeStampChecker.cs
- CodeExporter.cs
- DbProviderFactories.cs
- UriScheme.cs
- SoapExtensionTypeElementCollection.cs
- PointF.cs
- TextTreeInsertElementUndoUnit.cs
- PathGradientBrush.cs
- tooltip.cs
- FixedSOMFixedBlock.cs
- ConditionChanges.cs
- DBDataPermission.cs
- ActivityBindForm.Designer.cs
- MatchingStyle.cs
- WebHttpBindingElement.cs
- InstanceNameConverter.cs
- NeutralResourcesLanguageAttribute.cs
- DesignerOptionService.cs
- RtfToXamlReader.cs
- DataGridViewComboBoxColumn.cs
- ReadOnlyNameValueCollection.cs
- MessageQueuePermission.cs
- DocumentViewerBaseAutomationPeer.cs
- OleDbTransaction.cs
- DbConnectionPoolCounters.cs
- LayoutTableCell.cs
- SafePointer.cs
- ContentAlignmentEditor.cs
- Binding.cs
- XmlMemberMapping.cs
- BrowserCapabilitiesFactory.cs
- ConstraintEnumerator.cs
- JapaneseCalendar.cs