Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- TargetInvocationException.cs
- DateTimeFormatInfoScanner.cs
- AnnotationAdorner.cs
- TableChangeProcessor.cs
- StringStorage.cs
- XmlSchemaExternal.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- BitmapDownload.cs
- DetailsViewDeletedEventArgs.cs
- CacheOutputQuery.cs
- OledbConnectionStringbuilder.cs
- RuntimeVariableList.cs
- ViewStateException.cs
- WebPartConnectionsCancelEventArgs.cs
- DnsPermission.cs
- DiagnosticSection.cs
- InputBuffer.cs
- RunInstallerAttribute.cs
- SQLByte.cs
- XslException.cs
- LocalServiceSecuritySettingsElement.cs
- LoginName.cs
- CodeTypeParameterCollection.cs
- XmlSchemaSimpleType.cs
- ValidatorUtils.cs
- TypeConverters.cs
- ToolStripSplitStackLayout.cs
- DelimitedListTraceListener.cs
- ItemType.cs
- PlatformCulture.cs
- Char.cs
- LiteralLink.cs
- RequestQueryProcessor.cs
- TextTreeInsertUndoUnit.cs
- TemplateBindingExtensionConverter.cs
- XamlBrushSerializer.cs
- SqlDependency.cs
- DeploymentSectionCache.cs
- SHA384.cs
- ConfigXmlText.cs
- DbProviderFactoriesConfigurationHandler.cs
- InputProviderSite.cs
- DynamicDataRoute.cs
- ToolStripPanelRow.cs
- PointCollection.cs
- TextEncodedRawTextWriter.cs
- InheritedPropertyDescriptor.cs
- MergePropertyDescriptor.cs
- SqlDataAdapter.cs
- RotateTransform3D.cs
- RadioButtonRenderer.cs
- IIS7WorkerRequest.cs
- CharacterMetricsDictionary.cs
- AssemblyBuilder.cs
- BulletDecorator.cs
- KeyNotFoundException.cs
- XmlTextAttribute.cs
- Slider.cs
- ServerReliableChannelBinder.cs
- CombinedGeometry.cs
- ServiceProviders.cs
- WebPartVerbCollection.cs
- EdmSchemaAttribute.cs
- CryptoKeySecurity.cs
- RemoteArgument.cs
- XmlLoader.cs
- XmlSchemaParticle.cs
- SpeakInfo.cs
- QilTypeChecker.cs
- DropTarget.cs
- TableHeaderCell.cs
- DrawingDrawingContext.cs
- XPathDocumentIterator.cs
- TextEditorSpelling.cs
- ProfileBuildProvider.cs
- DataTemplateKey.cs
- TreeWalkHelper.cs
- DataServiceExpressionVisitor.cs
- StructuredType.cs
- Literal.cs
- AstNode.cs
- DynamicResourceExtensionConverter.cs
- SqlServices.cs
- TypeUsageBuilder.cs
- IfAction.cs
- BoundField.cs
- UnmanagedMemoryStreamWrapper.cs
- XmlSchemaSequence.cs
- ToolboxComponentsCreatedEventArgs.cs
- SpStreamWrapper.cs
- MenuItemStyle.cs
- CurrencyManager.cs
- NavigateEvent.cs
- TemplateXamlTreeBuilder.cs
- ConfigsHelper.cs
- ControlTemplate.cs
- FixedSOMElement.cs
- HttpApplication.cs
- GridViewColumnHeaderAutomationPeer.cs
- InvokePattern.cs