Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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; ////// [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] public sealed class DataListItemCollection : ICollection { private ArrayList items; ///Represents the collection of ///objects /// public DataListItemCollection(ArrayList items) { this.items = items; } ///Initializes a new instance of the ///class. /// public int Count { get { return items.Count; } } ///Gets the number of items in the collection. ////// public bool IsReadOnly { get { return false; } } ///Gets a value that specifies whether items in the ///can be modified. /// public bool IsSynchronized { get { return false; } } ///Gets a value that indicates whether the ///is thread-safe. /// public object SyncRoot { get { return this; } } ///Gets the object used to synchronize access to the collection. ////// public DataListItem this[int index] { get { return(DataListItem)items[index]; } } ///Gets a ///at the specified index in the /// collection. /// public void CopyTo(Array array, int index) { for (IEnumerator e = this.GetEnumerator(); e.MoveNext();) array.SetValue(e.Current, index++); } ///Copies the contents of the entire collection into an ///appending at /// the specified index of the . /// public IEnumerator GetEnumerator() { return items.GetEnumerator(); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //Creates an enumerator for the ///used to iterate /// through the collection. // Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* */ namespace System.Web.UI.WebControls { using System; using System.Collections; using System.Security.Permissions; ////// [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] public sealed class DataListItemCollection : ICollection { private ArrayList items; ///Represents the collection of ///objects /// public DataListItemCollection(ArrayList items) { this.items = items; } ///Initializes a new instance of the ///class. /// public int Count { get { return items.Count; } } ///Gets the number of items in the collection. ////// public bool IsReadOnly { get { return false; } } ///Gets a value that specifies whether items in the ///can be modified. /// public bool IsSynchronized { get { return false; } } ///Gets a value that indicates whether the ///is thread-safe. /// public object SyncRoot { get { return this; } } ///Gets the object used to synchronize access to the collection. ////// public DataListItem this[int index] { get { return(DataListItem)items[index]; } } ///Gets a ///at the specified index in the /// collection. /// public void CopyTo(Array array, int index) { for (IEnumerator e = this.GetEnumerator(); e.MoveNext();) array.SetValue(e.Current, index++); } ///Copies the contents of the entire collection into an ///appending at /// the specified index of the . /// public IEnumerator GetEnumerator() { return items.GetEnumerator(); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.Creates an enumerator for the ///used to iterate /// through the collection.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- WaitHandleCannotBeOpenedException.cs
- XmlSchemaAnyAttribute.cs
- DataServiceStreamProviderWrapper.cs
- HttpModuleActionCollection.cs
- MimeAnyImporter.cs
- DocumentsTrace.cs
- PropertyCondition.cs
- HttpRuntimeSection.cs
- IPAddress.cs
- XpsFontSubsetter.cs
- DataGridViewButtonCell.cs
- Privilege.cs
- IImplicitResourceProvider.cs
- ComplexTypeEmitter.cs
- QueryOpcode.cs
- SubMenuStyle.cs
- OracleColumn.cs
- PeerNodeAddress.cs
- ChainOfResponsibility.cs
- ColorAnimation.cs
- XmlSortKeyAccumulator.cs
- Command.cs
- DesignerActionService.cs
- PermissionSetEnumerator.cs
- datacache.cs
- DbBuffer.cs
- DataReaderContainer.cs
- EmbeddedMailObjectsCollection.cs
- Assert.cs
- RegexCompiler.cs
- SQLDecimal.cs
- HeaderedContentControl.cs
- TypeUsage.cs
- LinearGradientBrush.cs
- ViewCellSlot.cs
- WmlValidationSummaryAdapter.cs
- SchemaElementLookUpTable.cs
- DbDataSourceEnumerator.cs
- XmlILStorageConverter.cs
- _HelperAsyncResults.cs
- xsdvalidator.cs
- StreamGeometry.cs
- Journal.cs
- RenderingEventArgs.cs
- ComponentCollection.cs
- QilReplaceVisitor.cs
- RoutedPropertyChangedEventArgs.cs
- GPPOINT.cs
- DirectionalLight.cs
- X500Name.cs
- InfiniteTimeSpanConverter.cs
- BitmapEffectGeneralTransform.cs
- ResourceContainerWrapper.cs
- QilTernary.cs
- ParamArrayAttribute.cs
- EventArgs.cs
- GlobalizationSection.cs
- HeaderCollection.cs
- FixedSOMContainer.cs
- WebPartDeleteVerb.cs
- SQLBinaryStorage.cs
- LazyTextWriterCreator.cs
- DisableDpiAwarenessAttribute.cs
- GroupItem.cs
- ConfigXmlSignificantWhitespace.cs
- VarInfo.cs
- Label.cs
- XmlSchemaSubstitutionGroup.cs
- BindingExpressionUncommonField.cs
- TraceLog.cs
- HtmlInputSubmit.cs
- ExceptionTranslationTable.cs
- XmlDataSourceDesigner.cs
- InvalidCastException.cs
- InstanceKey.cs
- InvokeHandlers.cs
- SqlDataSourceFilteringEventArgs.cs
- PersistenceException.cs
- PageTheme.cs
- ListViewGroupConverter.cs
- configsystem.cs
- WebPartEditorOkVerb.cs
- RequestTimeoutManager.cs
- FlatButtonAppearance.cs
- DirectionalAction.cs
- DataGridViewCellParsingEventArgs.cs
- ControlCachePolicy.cs
- OrthographicCamera.cs
- Semaphore.cs
- InstancePersistenceCommand.cs
- PolyQuadraticBezierSegment.cs
- LayoutDump.cs
- ModelItemExtensions.cs
- RelationshipConverter.cs
- SubMenuStyle.cs
- DataList.cs
- Emitter.cs
- ScrollChrome.cs
- BatchWriter.cs
- VisualStates.cs