Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataSet / System / Data / TypedTableBase.cs / 1305376 / TypedTableBase.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //spather //----------------------------------------------------------------------------- using System; using System.Collections.Generic; using System.Collections; using System.Linq; using System.Linq.Expressions; using System.Runtime.Serialization; namespace System.Data { ////// This is the generic base class for TypedDataSet /// [Serializable] public abstract class TypedTableBase: DataTable, IEnumerable where T : DataRow { /// /// Default constructor for generic TypedTableBase. /// Will be called by generated Typed DataSet classes and is not for public use. /// protected TypedTableBase() : base() {} ////// Constructor for the generic TypedTableBase with takes SerializationInfo and StreamingContext. /// Will be called by generated Typed DataSet classes and /// is not for public use. /// /// /// SerializationInfo containing data to construct the object. /// /// /// The streaming context for the object being deserializad. /// protected TypedTableBase(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) {} ////// This property returns a enumerator of T for the TypedTable. Note, this could /// execute the underlying Linq expression. /// ////// IEnumerable of T. /// public IEnumeratorGetEnumerator() { return this.Rows.Cast ().GetEnumerator(); } IEnumerator IEnumerable.GetEnumerator() { return GetEnumerator(); } /// /// Casts an EnumerableDataTable_TSource into EnumerableDataTable_TResult /// public EnumerableRowCollectionCast () { EnumerableRowCollection erc = new EnumerableRowCollection ((DataTable)this); return erc.Cast (); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- KeyedCollection.cs
- SoapEnumAttribute.cs
- Int32Converter.cs
- Assembly.cs
- EpmTargetPathSegment.cs
- SafeSecurityHandles.cs
- StorageEntityTypeMapping.cs
- IResourceProvider.cs
- WmlCalendarAdapter.cs
- IndexerNameAttribute.cs
- EventListenerClientSide.cs
- CodeAssignStatement.cs
- Viewport2DVisual3D.cs
- CrossContextChannel.cs
- NoClickablePointException.cs
- AutomationPatternInfo.cs
- WindowsToolbar.cs
- JapaneseLunisolarCalendar.cs
- CompilerScopeManager.cs
- _ProxyChain.cs
- RequestQueue.cs
- DefaultEventAttribute.cs
- infer.cs
- WorkflowRuntimeServiceElement.cs
- IDictionary.cs
- JavaScriptSerializer.cs
- XmlDigitalSignatureProcessor.cs
- SelectingProviderEventArgs.cs
- ViewCellSlot.cs
- AsymmetricKeyExchangeFormatter.cs
- BooleanFacetDescriptionElement.cs
- XmlAnyElementAttributes.cs
- SubpageParaClient.cs
- ListViewContainer.cs
- Calendar.cs
- CheckBox.cs
- GroupBox.cs
- Types.cs
- DataGridHeadersVisibilityToVisibilityConverter.cs
- BaseDataList.cs
- NativeMethods.cs
- WasAdminWrapper.cs
- _NegotiateClient.cs
- XmlLanguage.cs
- SiteMapProvider.cs
- CodeTypeReference.cs
- HyperlinkAutomationPeer.cs
- wmiprovider.cs
- PreservationFileWriter.cs
- Ray3DHitTestResult.cs
- ListBindingHelper.cs
- CommandSet.cs
- DataGridRelationshipRow.cs
- RichTextBoxConstants.cs
- ResourceReferenceExpressionConverter.cs
- DeviceContext.cs
- ContractHandle.cs
- RotateTransform3D.cs
- IPEndPoint.cs
- OleDbPropertySetGuid.cs
- FindSimilarActivitiesVerb.cs
- GPPOINT.cs
- HMACSHA256.cs
- NamedPipeHostedTransportConfiguration.cs
- UrlMappingsSection.cs
- ColumnWidthChangingEvent.cs
- HtmlTextArea.cs
- MorphHelpers.cs
- Timeline.cs
- TaiwanCalendar.cs
- LinearQuaternionKeyFrame.cs
- ClientRuntimeConfig.cs
- CodeGenerationManager.cs
- DBCommand.cs
- TextRunTypographyProperties.cs
- DbConnectionHelper.cs
- BaseTemplateCodeDomTreeGenerator.cs
- ClassicBorderDecorator.cs
- AsymmetricSignatureFormatter.cs
- GetPageCompletedEventArgs.cs
- NavigateEvent.cs
- ListenerAdapter.cs
- FieldBuilder.cs
- ExceptionHelpers.cs
- IsolatedStorageFile.cs
- ResourceProviderFactory.cs
- InvalidDataException.cs
- Label.cs
- ProfileServiceManager.cs
- OutgoingWebResponseContext.cs
- WebPartCloseVerb.cs
- RunClient.cs
- TrustLevelCollection.cs
- XmlSchemaDocumentation.cs
- Visitor.cs
- ColumnPropertiesGroup.cs
- TreeNodeCollection.cs
- ListBoxItem.cs
- ProtocolViolationException.cs
- ZoneIdentityPermission.cs