Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / ndp / fx / src / DataSet / System / Data / TypedTableBase.cs / 1 / 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. //------------------------------------------------------------------------------ // // 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
- _ListenerResponseStream.cs
- IntranetCredentialPolicy.cs
- AccessorTable.cs
- PtsHost.cs
- PersonalizationDictionary.cs
- RoleServiceManager.cs
- Deflater.cs
- InputChannelAcceptor.cs
- DrawListViewSubItemEventArgs.cs
- WinOEToolBoxItem.cs
- OdbcUtils.cs
- RefType.cs
- AssociationEndMember.cs
- XmlQualifiedName.cs
- MatrixKeyFrameCollection.cs
- GridViewColumnHeaderAutomationPeer.cs
- SuppressIldasmAttribute.cs
- BasicExpressionVisitor.cs
- AttributeProviderAttribute.cs
- XmlParserContext.cs
- mediaeventargs.cs
- XsltContext.cs
- AbandonedMutexException.cs
- SuppressMergeCheckAttribute.cs
- ElementsClipboardData.cs
- EventLogger.cs
- SqlCommand.cs
- XPathParser.cs
- TreeViewHitTestInfo.cs
- BuildProvider.cs
- UnauthorizedAccessException.cs
- CodeTypeParameterCollection.cs
- WindowsEditBox.cs
- WebPartConnectVerb.cs
- DataSourceCacheDurationConverter.cs
- MachineKeySection.cs
- _AutoWebProxyScriptEngine.cs
- FindCriteriaElement.cs
- SendMailErrorEventArgs.cs
- codemethodreferenceexpression.cs
- ListView.cs
- EdmEntityTypeAttribute.cs
- SerializationInfo.cs
- ToolStripPanelDesigner.cs
- XmlAtomicValue.cs
- DbCommandTree.cs
- ControlValuePropertyAttribute.cs
- TextCompositionManager.cs
- ToolStripContentPanelRenderEventArgs.cs
- CodeCastExpression.cs
- IsolatedStorageFilePermission.cs
- HijriCalendar.cs
- QilFactory.cs
- RolePrincipal.cs
- Nullable.cs
- CopyOfAction.cs
- DataTable.cs
- IriParsingElement.cs
- ClientFormsIdentity.cs
- ColorTranslator.cs
- TextTreeText.cs
- MinMaxParagraphWidth.cs
- DesignTimeVisibleAttribute.cs
- StreamResourceInfo.cs
- MetricEntry.cs
- QueueProcessor.cs
- Container.cs
- FontSourceCollection.cs
- _SSPIWrapper.cs
- LineMetrics.cs
- ResolveNameEventArgs.cs
- HwndKeyboardInputProvider.cs
- InvokeProviderWrapper.cs
- Parameter.cs
- ContentElementAutomationPeer.cs
- CheckBoxBaseAdapter.cs
- PackWebRequestFactory.cs
- DashStyle.cs
- ControlLocalizer.cs
- DefaultValueConverter.cs
- DefaultTraceListener.cs
- UIElementParaClient.cs
- ByteStorage.cs
- WebConfigurationHost.cs
- WsiProfilesElementCollection.cs
- SamlAudienceRestrictionCondition.cs
- InputBuffer.cs
- XmlSchemaImporter.cs
- RSACryptoServiceProvider.cs
- HasCopySemanticsAttribute.cs
- BindingManagerDataErrorEventArgs.cs
- PersonalizationStateInfo.cs
- SynchronizationLockException.cs
- FieldBuilder.cs
- HttpCachePolicyWrapper.cs
- BitmapImage.cs
- SafeFileHandle.cs
- CodeTypeReference.cs
- PersonalizablePropertyEntry.cs
- OleDbReferenceCollection.cs