Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / UI / WebControls / DataListItemCollection.cs / 1305376 / DataListItemCollection.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* */ namespace System.Web.UI.WebControls { using System; using System.Collections; ////// 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; ////// 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
- DoubleLinkList.cs
- EmulateRecognizeCompletedEventArgs.cs
- DocumentScope.cs
- WebPartHelpVerb.cs
- BinaryConverter.cs
- RenderDataDrawingContext.cs
- AppDomainEvidenceFactory.cs
- TextRangeProviderWrapper.cs
- ConfigurationValidatorBase.cs
- ProcessHost.cs
- FlowDocumentScrollViewer.cs
- FileDialogCustomPlacesCollection.cs
- DataServiceQuery.cs
- EntityDataSourceChangingEventArgs.cs
- DataSourceCollectionBase.cs
- SqlClientPermission.cs
- XmlFileEditor.cs
- ColumnHeader.cs
- XslAstAnalyzer.cs
- StringFunctions.cs
- WebPartZoneBase.cs
- Win32Exception.cs
- Delay.cs
- BitmapFrame.cs
- XmlElementAttribute.cs
- SlotInfo.cs
- DebuggerAttributes.cs
- SimpleRecyclingCache.cs
- StreamGeometry.cs
- MemberCollection.cs
- CollectionConverter.cs
- MergeLocalizationDirectives.cs
- ItemAutomationPeer.cs
- OutputScope.cs
- ProvidePropertyAttribute.cs
- HMACSHA256.cs
- ModuleElement.cs
- HasCopySemanticsAttribute.cs
- StateManagedCollection.cs
- PropertyValue.cs
- PtsCache.cs
- FileInfo.cs
- DragDropHelper.cs
- Visitor.cs
- SQLMembershipProvider.cs
- HttpServerProtocol.cs
- StorageBasedPackageProperties.cs
- FieldNameLookup.cs
- UIElementIsland.cs
- LicenseManager.cs
- OleDbTransaction.cs
- OleDbParameter.cs
- AppearanceEditorPart.cs
- IssuanceLicense.cs
- TrustSection.cs
- ClusterSafeNativeMethods.cs
- AlternateView.cs
- GeometryValueSerializer.cs
- StringComparer.cs
- CharUnicodeInfo.cs
- MenuAdapter.cs
- GridViewRowPresenter.cs
- ObjectListFieldsPage.cs
- XmlHierarchyData.cs
- DatasetMethodGenerator.cs
- CacheForPrimitiveTypes.cs
- EventItfInfo.cs
- ViewManager.cs
- ConnectionPoolManager.cs
- PerformanceCounterPermissionEntry.cs
- DocumentReferenceCollection.cs
- Perspective.cs
- OdbcTransaction.cs
- Atom10FormatterFactory.cs
- ErasingStroke.cs
- Trustee.cs
- IgnoreFileBuildProvider.cs
- DataBindingHandlerAttribute.cs
- PinnedBufferMemoryStream.cs
- EdmEntityTypeAttribute.cs
- AuthorizationRuleCollection.cs
- XPathSelfQuery.cs
- RelationshipManager.cs
- TimeSpanValidator.cs
- WorkflowPageSetupDialog.cs
- BinaryObjectReader.cs
- AutoSizeComboBox.cs
- ConditionalAttribute.cs
- Repeater.cs
- PngBitmapDecoder.cs
- CodeTypeDelegate.cs
- Internal.cs
- MenuItemCollection.cs
- BaseAsyncResult.cs
- EventWaitHandle.cs
- RegexCaptureCollection.cs
- PriorityRange.cs
- HostDesigntimeLicenseContext.cs
- Vector.cs
- PropertyTabChangedEvent.cs