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
- GetImportFileNameRequest.cs
- ObjectResult.cs
- ListViewItem.cs
- BatchStream.cs
- WinEventWrap.cs
- RuntimeWrappedException.cs
- CompiledRegexRunnerFactory.cs
- DbConnectionPoolOptions.cs
- Hash.cs
- CodeComment.cs
- VisualBasicExpressionConverter.cs
- MsmqTransportElement.cs
- HttpApplicationFactory.cs
- PropertyBuilder.cs
- Utility.cs
- SafeNativeMethodsCLR.cs
- AxisAngleRotation3D.cs
- CharEnumerator.cs
- ContentWrapperAttribute.cs
- AnimationClock.cs
- FamilyCollection.cs
- ResourceContainerWrapper.cs
- COM2ColorConverter.cs
- UrlMappingCollection.cs
- UrlMappingsModule.cs
- FlowDocumentReaderAutomationPeer.cs
- Helpers.cs
- SqlFunctionAttribute.cs
- HttpBufferlessInputStream.cs
- MatchAttribute.cs
- FocusWithinProperty.cs
- TakeOrSkipQueryOperator.cs
- DefaultProfileManager.cs
- BasicExpandProvider.cs
- TCPListener.cs
- QilPatternVisitor.cs
- NetworkInformationPermission.cs
- XmlStreamStore.cs
- ZipIOBlockManager.cs
- ProcessHost.cs
- GenericPrincipal.cs
- DockPanel.cs
- HttpProtocolImporter.cs
- MaterialCollection.cs
- CachedTypeface.cs
- ColumnResizeUndoUnit.cs
- GeometryConverter.cs
- SpeakProgressEventArgs.cs
- PartManifestEntry.cs
- TextParagraphCache.cs
- OperationSelectorBehavior.cs
- LogicalTreeHelper.cs
- TransformedBitmap.cs
- InvokePattern.cs
- ProfileSettings.cs
- DoubleAnimationUsingKeyFrames.cs
- ToolStripItemTextRenderEventArgs.cs
- StdRegProviderWrapper.cs
- Lease.cs
- ContentOnlyMessage.cs
- ColumnReorderedEventArgs.cs
- SecureConversationVersion.cs
- EncodingDataItem.cs
- ImageCodecInfoPrivate.cs
- Matrix3DValueSerializer.cs
- DataGridViewElement.cs
- SchemaElementDecl.cs
- CrossContextChannel.cs
- BuildTopDownAttribute.cs
- RandomNumberGenerator.cs
- Char.cs
- MetadataArtifactLoaderCompositeFile.cs
- WebConfigurationHost.cs
- ParseElementCollection.cs
- SmiMetaData.cs
- SynchronizationLockException.cs
- AuthenticationSection.cs
- AssemblyBuilder.cs
- BooleanExpr.cs
- ResourceReferenceKeyNotFoundException.cs
- SiteMembershipCondition.cs
- AlternateViewCollection.cs
- StyleXamlParser.cs
- ActiveXSite.cs
- LightweightCodeGenerator.cs
- IERequestCache.cs
- DisplayInformation.cs
- EndpointInfo.cs
- dbdatarecord.cs
- DateTimeFormat.cs
- UIAgentMonitor.cs
- Utils.cs
- safemediahandle.cs
- Perspective.cs
- Matrix3D.cs
- ApplicationBuildProvider.cs
- InkCollectionBehavior.cs
- ObjectAnimationUsingKeyFrames.cs
- HtmlHistory.cs
- WebSysDefaultValueAttribute.cs