Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / UI / WebControls / DataKeyCollection.cs / 1305376 / DataKeyCollection.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.WebControls { using System; using System.Collections; ////// public sealed class DataKeyCollection : ICollection { private ArrayList keys; ////// public DataKeyCollection(ArrayList keys) { this.keys = keys; } ///Initializes a new instance of the ///class. /// public int Count { get { return keys.Count; } } ///Gets the number of objects in the collection. This property is read-only. ////// public bool IsReadOnly { get { return false; } } ///Gets the value that specifies whether items in the ///can be /// modified. This property is read-only. /// public bool IsSynchronized { get { return false; } } ///Gets a value that indicates whether the ///is /// thread-safe. This property is read-only. /// public object SyncRoot { get { return this; } } ///Gets the object used to synchronize access to the collection. This property is read-only. ////// public object this[int index] { get { return keys[index]; } } ///Gets a ///at the specified index in the collection. This property is read-only. /// 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 keys.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 DataKeyCollection : ICollection { private ArrayList keys; ////// public DataKeyCollection(ArrayList keys) { this.keys = keys; } ///Initializes a new instance of the ///class. /// public int Count { get { return keys.Count; } } ///Gets the number of objects in the collection. This property is read-only. ////// public bool IsReadOnly { get { return false; } } ///Gets the value that specifies whether items in the ///can be /// modified. This property is read-only. /// public bool IsSynchronized { get { return false; } } ///Gets a value that indicates whether the ///is /// thread-safe. This property is read-only. /// public object SyncRoot { get { return this; } } ///Gets the object used to synchronize access to the collection. This property is read-only. ////// public object this[int index] { get { return keys[index]; } } ///Gets a ///at the specified index in the collection. This property is read-only. /// 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 keys.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
- JsonQNameDataContract.cs
- SHA1CryptoServiceProvider.cs
- PowerModeChangedEventArgs.cs
- EntryPointNotFoundException.cs
- InfoCardUIAgent.cs
- HandleCollector.cs
- RuntimeResourceSet.cs
- Geometry.cs
- ReaderWriterLock.cs
- SqlCacheDependencySection.cs
- SqlFileStream.cs
- _TransmitFileOverlappedAsyncResult.cs
- TextContainerHelper.cs
- Lookup.cs
- EntitySet.cs
- CompatibleComparer.cs
- StorageInfo.cs
- ContextProperty.cs
- RuntimeHelpers.cs
- ClientSponsor.cs
- QilInvokeLateBound.cs
- WebBrowserProgressChangedEventHandler.cs
- VoiceChangeEventArgs.cs
- PeerMessageDispatcher.cs
- Decimal.cs
- EventData.cs
- SignatureToken.cs
- XsltInput.cs
- XmlCodeExporter.cs
- QueryContinueDragEventArgs.cs
- DefaultSettingsSection.cs
- validation.cs
- AsyncResult.cs
- BinaryQueryOperator.cs
- CryptoStream.cs
- TrustManagerMoreInformation.cs
- ProcessHost.cs
- LinkedResourceCollection.cs
- MarkupWriter.cs
- WsdlEndpointConversionContext.cs
- PresentationSource.cs
- MemoryStream.cs
- SourceInterpreter.cs
- ACL.cs
- DetailsViewPagerRow.cs
- KnownColorTable.cs
- DesignTimeParseData.cs
- MenuItemStyleCollection.cs
- EventLogPermissionEntryCollection.cs
- CultureInfoConverter.cs
- RijndaelManaged.cs
- StorageFunctionMapping.cs
- EraserBehavior.cs
- EventDescriptorCollection.cs
- DataGridViewDataConnection.cs
- RequiredFieldValidator.cs
- NativeMethods.cs
- DCSafeHandle.cs
- Frame.cs
- HtmlLiteralTextAdapter.cs
- LineProperties.cs
- OleDbError.cs
- PrintPreviewDialog.cs
- TypedLocationWrapper.cs
- HttpFileCollectionWrapper.cs
- ExpressionsCollectionEditor.cs
- GridLengthConverter.cs
- PropertyConverter.cs
- OutputScope.cs
- Line.cs
- SatelliteContractVersionAttribute.cs
- WorkflowMarkupSerializationException.cs
- RequestCacheEntry.cs
- CapabilitiesAssignment.cs
- GPRECTF.cs
- UserValidatedEventArgs.cs
- ProxyWebPartManager.cs
- LinqDataSourceSelectEventArgs.cs
- Int32.cs
- HttpException.cs
- ListViewTableCell.cs
- LocalizationComments.cs
- SmiEventStream.cs
- SQLDoubleStorage.cs
- XmlReturnReader.cs
- RequestCachingSection.cs
- TextRangeAdaptor.cs
- _CacheStreams.cs
- ListMarkerSourceInfo.cs
- ListViewDataItem.cs
- GridView.cs
- DataBindingList.cs
- DataGrid.cs
- ResourceManager.cs
- RenderingEventArgs.cs
- SqlStatistics.cs
- SettingsBase.cs
- PerformanceCounterPermissionAttribute.cs
- EntityDesignPluralizationHandler.cs
- HopperCache.cs