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
- SqlGatherProducedAliases.cs
- CounterCreationDataCollection.cs
- IfJoinedCondition.cs
- WorkflowWebHostingModule.cs
- SelectionItemProviderWrapper.cs
- CodeMemberMethod.cs
- UnsafePeerToPeerMethods.cs
- SmtpNetworkElement.cs
- ParameterCollection.cs
- SqlBinder.cs
- EventLogEntryCollection.cs
- SerialPinChanges.cs
- XmlQualifiedNameTest.cs
- BamlLocalizableResource.cs
- LogWriteRestartAreaState.cs
- TransformerConfigurationWizardBase.cs
- FileDialog.cs
- FieldNameLookup.cs
- Base64Stream.cs
- CollectionsUtil.cs
- ErrorView.xaml.cs
- SafeMILHandle.cs
- Tablet.cs
- ViewEvent.cs
- ComponentResourceKey.cs
- SafeArchiveContext.cs
- ScrollEvent.cs
- TypeSystem.cs
- EntityDataSourceQueryBuilder.cs
- AsnEncodedData.cs
- TypeDelegator.cs
- BaseTemplateParser.cs
- DependentTransaction.cs
- ApplicationSettingsBase.cs
- NotSupportedException.cs
- Cursor.cs
- TextBoxBaseDesigner.cs
- PackageStore.cs
- TemplatedWizardStep.cs
- SQLUtility.cs
- FlowDocumentPage.cs
- FakeModelPropertyImpl.cs
- SplitterEvent.cs
- HwndMouseInputProvider.cs
- Activator.cs
- DesignTimeType.cs
- SqlTypesSchemaImporter.cs
- storepermissionattribute.cs
- CellTreeNode.cs
- ConvertEvent.cs
- ProfileGroupSettingsCollection.cs
- CacheHelper.cs
- SrgsItemList.cs
- XamlStream.cs
- MemberRelationshipService.cs
- SoapReflectionImporter.cs
- ProgressBar.cs
- ModelPropertyCollectionImpl.cs
- RewritingProcessor.cs
- DataGridCaption.cs
- EventLogTraceListener.cs
- EditorPart.cs
- ListDictionary.cs
- DataBindingExpressionBuilder.cs
- X500Name.cs
- MarshalDirectiveException.cs
- ColorTransformHelper.cs
- HotSpot.cs
- DefaultObjectMappingItemCollection.cs
- ServiceObjectContainer.cs
- Int32Converter.cs
- SchemaElement.cs
- Journal.cs
- CryptoKeySecurity.cs
- ConstraintCollection.cs
- CompositeClientFormatter.cs
- UntypedNullExpression.cs
- ResourceDisplayNameAttribute.cs
- SpotLight.cs
- XmlTextAttribute.cs
- TaskExtensions.cs
- ListControl.cs
- DataGridClipboardCellContent.cs
- ActivationArguments.cs
- StatusBar.cs
- DateTimeFormatInfoScanner.cs
- UrlRoutingModule.cs
- ClientScriptManager.cs
- RawMouseInputReport.cs
- SpeechSynthesizer.cs
- SafeWaitHandle.cs
- UnknownExceptionActionHelper.cs
- DataContractFormatAttribute.cs
- MsmqIntegrationProcessProtocolHandler.cs
- COM2Properties.cs
- FullTextLine.cs
- SqlBulkCopy.cs
- Freezable.cs
- HttpHandlersSection.cs
- QuotedPrintableStream.cs