Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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; ////// 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; using System.Security.Permissions; ////// [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] 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
- ListViewInsertEventArgs.cs
- NonClientArea.cs
- DesignerDataTableBase.cs
- ImportCatalogPart.cs
- TileBrush.cs
- MarkerProperties.cs
- DefinitionBase.cs
- TableCell.cs
- MSAANativeProvider.cs
- EventSchemaTraceListener.cs
- ParenExpr.cs
- ExtenderProvidedPropertyAttribute.cs
- LogicalMethodInfo.cs
- ObjectDataSourceChooseTypePanel.cs
- TdsParserStaticMethods.cs
- HttpSocketManager.cs
- TextureBrush.cs
- MarkupExtensionReturnTypeAttribute.cs
- SQLInt16Storage.cs
- RecognizerStateChangedEventArgs.cs
- WmlLabelAdapter.cs
- WebControl.cs
- ObjectPersistData.cs
- FixedStringLookup.cs
- NetTcpBindingCollectionElement.cs
- TypeInitializationException.cs
- ExistsInCollection.cs
- ConversionHelper.cs
- Int32EqualityComparer.cs
- ValidationRuleCollection.cs
- WinFormsComponentEditor.cs
- RSACryptoServiceProvider.cs
- DictionaryBase.cs
- MembershipSection.cs
- ModuleBuilderData.cs
- GridViewRowCollection.cs
- WmfPlaceableFileHeader.cs
- SqlConnectionStringBuilder.cs
- CachedTypeface.cs
- Region.cs
- PeerInvitationResponse.cs
- RegexEditorDialog.cs
- DbConnectionStringCommon.cs
- CaseExpr.cs
- ComplexPropertyEntry.cs
- SizeFConverter.cs
- CssTextWriter.cs
- RuntimeEnvironment.cs
- XmlDataDocument.cs
- SoapProcessingBehavior.cs
- XmlSerializer.cs
- LastQueryOperator.cs
- DataGridViewLayoutData.cs
- DispatchChannelSink.cs
- CustomUserNameSecurityTokenAuthenticator.cs
- GridItemCollection.cs
- TextRunCacheImp.cs
- OleDbConnectionInternal.cs
- _LocalDataStore.cs
- ExtenderControl.cs
- PersonalizationProvider.cs
- ContentType.cs
- Animatable.cs
- configsystem.cs
- DirectionalLight.cs
- TimerExtension.cs
- ECDsa.cs
- SoundPlayerAction.cs
- ToolStripDropDownItem.cs
- XmlDataSourceNodeDescriptor.cs
- ListBoxAutomationPeer.cs
- XmlAnyAttributeAttribute.cs
- WebPartConnectionsCloseVerb.cs
- Filter.cs
- Maps.cs
- SettingsSavedEventArgs.cs
- ListSortDescription.cs
- NavigationHelper.cs
- DetailsViewInsertEventArgs.cs
- LicenseException.cs
- HttpWriter.cs
- ScriptModule.cs
- FrameDimension.cs
- MetafileHeader.cs
- GeneralTransform3DTo2DTo3D.cs
- WindowsUpDown.cs
- SafeHandle.cs
- FormViewInsertEventArgs.cs
- CodeExporter.cs
- WebPartZoneBase.cs
- DataBoundControlAdapter.cs
- ProcessHost.cs
- UnsafeNativeMethods.cs
- WindowsRichEditRange.cs
- WizardForm.cs
- DataPointer.cs
- UrlMappingsSection.cs
- SelfIssuedAuthAsymmetricKey.cs
- EntityConnection.cs
- PageCatalogPart.cs