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
- FormsAuthenticationUserCollection.cs
- QuaternionValueSerializer.cs
- XNodeValidator.cs
- SpecularMaterial.cs
- SetState.cs
- VarRemapper.cs
- PasswordBoxAutomationPeer.cs
- MaskedTextBox.cs
- MissingSatelliteAssemblyException.cs
- MachineKeySection.cs
- XmlEntity.cs
- Stacktrace.cs
- XMLSchema.cs
- HttpApplicationFactory.cs
- FixedSOMTextRun.cs
- TextSchema.cs
- PageSettings.cs
- InstanceKeyCompleteException.cs
- HtmlButton.cs
- TabControlEvent.cs
- FamilyTypefaceCollection.cs
- ElementAtQueryOperator.cs
- MenuItemCollectionEditor.cs
- SingleObjectCollection.cs
- BamlResourceSerializer.cs
- HttpContext.cs
- CoreChannel.cs
- DataGridViewTextBoxEditingControl.cs
- _ListenerAsyncResult.cs
- CodeGeneratorOptions.cs
- DefinitionBase.cs
- ClientSponsor.cs
- MemberInfoSerializationHolder.cs
- FixedSOMPageConstructor.cs
- ResourceDescriptionAttribute.cs
- EventLogEntry.cs
- Line.cs
- MetadataFile.cs
- ForEachAction.cs
- FixedPageStructure.cs
- FileSystemWatcher.cs
- LinearGradientBrush.cs
- ScriptBehaviorDescriptor.cs
- ProtocolsConfigurationHandler.cs
- DataTableReader.cs
- PnrpPeerResolverBindingElement.cs
- Compiler.cs
- ButtonStandardAdapter.cs
- CodeChecksumPragma.cs
- FilterException.cs
- BindingNavigator.cs
- DataGridItem.cs
- VariableQuery.cs
- StylusPointProperties.cs
- Point4DValueSerializer.cs
- StringBuilder.cs
- SHA512.cs
- ComEventsSink.cs
- MaterializeFromAtom.cs
- ArrangedElementCollection.cs
- ObjectStateEntry.cs
- SatelliteContractVersionAttribute.cs
- CellLabel.cs
- CommandDesigner.cs
- InputLangChangeEvent.cs
- InvalidOleVariantTypeException.cs
- DrawingBrush.cs
- Light.cs
- StylusOverProperty.cs
- CurrencyManager.cs
- SizeAnimationUsingKeyFrames.cs
- BaseCollection.cs
- DBNull.cs
- ObjectTag.cs
- UiaCoreApi.cs
- MailMessage.cs
- TextRangeAdaptor.cs
- CompModSwitches.cs
- SqlDataSourceCommandEventArgs.cs
- TextDecorationCollection.cs
- QilList.cs
- PageStatePersister.cs
- SoapAttributeAttribute.cs
- SQLBoolean.cs
- XmlSchemaException.cs
- ViewStateException.cs
- CLSCompliantAttribute.cs
- NameNode.cs
- PasswordBox.cs
- TimeSpanValidatorAttribute.cs
- UndoManager.cs
- InputScopeManager.cs
- KeyConstraint.cs
- TextEditorMouse.cs
- AuthorizationSection.cs
- ByteKeyFrameCollection.cs
- LambdaCompiler.Expressions.cs
- XPathDocumentNavigator.cs
- SingleConverter.cs
- ContentPosition.cs