Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / ndp / fx / src / xsp / System / Web / UI / WebControls / DataKeyCollection.cs / 1 / DataKeyCollection.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 DataKeyCollection : ICollection {
private ArrayList keys;
///
/// Initializes a new instance of the class.
///
public DataKeyCollection(ArrayList keys) {
this.keys = keys;
}
///
/// Gets the number of objects in the collection. This property is read-only.
///
public int Count {
get {
return keys.Count;
}
}
///
/// Gets the value that specifies whether items in the can be
/// modified. This property is read-only.
///
public bool IsReadOnly {
get {
return false;
}
}
///
/// Gets a value that indicates whether the is
/// thread-safe. This property is read-only.
///
public bool IsSynchronized {
get {
return false;
}
}
///
/// Gets the object used to synchronize access to the collection. This property is read-only.
///
public object SyncRoot {
get {
return this;
}
}
///
/// Gets a at the specified index in the collection. This property is read-only.
///
public object this[int index] {
get {
return keys[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 keys.GetEnumerator();
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ThumbButtonInfoCollection.cs
- SimpleFieldTemplateFactory.cs
- RIPEMD160Managed.cs
- GC.cs
- uribuilder.cs
- XPathNode.cs
- XmlReaderSettings.cs
- XmlIgnoreAttribute.cs
- UdpContractFilterBehavior.cs
- StaticSiteMapProvider.cs
- TextComposition.cs
- ConfigurationHelpers.cs
- DataStorage.cs
- OleDbSchemaGuid.cs
- CustomError.cs
- TextRenderer.cs
- DocumentPageHost.cs
- ImageFormat.cs
- CFGGrammar.cs
- DesigntimeLicenseContext.cs
- ConstructorNeedsTagAttribute.cs
- DesignerVerb.cs
- CompareValidator.cs
- ObjectSecurity.cs
- SqlDependency.cs
- BitmapEffectGeneralTransform.cs
- DateTimeFormat.cs
- HostDesigntimeLicenseContext.cs
- ParameterCollection.cs
- SqlInternalConnectionSmi.cs
- OptimalBreakSession.cs
- MimePart.cs
- UserControl.cs
- Brush.cs
- DataColumnCollection.cs
- WebPartZone.cs
- DataGridViewRowDividerDoubleClickEventArgs.cs
- ReflectionTypeLoadException.cs
- OverlappedAsyncResult.cs
- DataRowComparer.cs
- TransformedBitmap.cs
- OuterGlowBitmapEffect.cs
- EncoderBestFitFallback.cs
- WebPartZoneCollection.cs
- InterleavedZipPartStream.cs
- PenLineCapValidation.cs
- XmlSequenceWriter.cs
- CodeAccessPermission.cs
- Lookup.cs
- DataViewListener.cs
- SignatureDescription.cs
- DispatcherSynchronizationContext.cs
- TextLineBreak.cs
- DesignerDataSchemaClass.cs
- ObjectDataSourceSelectingEventArgs.cs
- DrawToolTipEventArgs.cs
- QueryCacheEntry.cs
- SdlChannelSink.cs
- Compress.cs
- DynamicDataExtensions.cs
- TemplateEditingVerb.cs
- StreamingContext.cs
- TransactionManager.cs
- IntSecurity.cs
- WpfMemberInvoker.cs
- BuilderInfo.cs
- InputReportEventArgs.cs
- AdornedElementPlaceholder.cs
- PhonemeEventArgs.cs
- Document.cs
- DataGridCell.cs
- TypedReference.cs
- GeneralTransform.cs
- DataObjectPastingEventArgs.cs
- CuspData.cs
- CatalogZone.cs
- Property.cs
- PeerCredential.cs
- Rotation3DAnimationBase.cs
- DiscoveryClientChannelBase.cs
- SerializerDescriptor.cs
- DetailsViewPagerRow.cs
- HttpRequest.cs
- BooleanToSelectiveScrollingOrientationConverter.cs
- InvalidFilterCriteriaException.cs
- RawStylusInputReport.cs
- DictionaryEntry.cs
- OleDbConnectionFactory.cs
- COM2Properties.cs
- BufferedWebEventProvider.cs
- XamlVector3DCollectionSerializer.cs
- HostedElements.cs
- ModuleElement.cs
- Int16AnimationBase.cs
- WindowsRichEditRange.cs
- CalendarDesigner.cs
- MarkupCompiler.cs
- NumberFormatInfo.cs
- Point.cs
- FrameworkElementFactory.cs