1 // Licensed to the .NET Foundation under one or more agreements.
2 // The .NET Foundation licenses this file to you under the MIT license.
3 // See the LICENSE file in the project root for more information.
4 
5 [assembly:System.Reflection.AssemblyVersionAttribute("4.0.0.0")]
6 [assembly:System.CLSCompliantAttribute(true)]
7 [assembly:System.Diagnostics.DebuggableAttribute((System.Diagnostics.DebuggableAttribute.DebuggingModes)(2))]
8 [assembly:System.Reflection.AssemblyCompanyAttribute("Mono development team")]
9 [assembly:System.Reflection.AssemblyCopyrightAttribute("(c) Various Mono authors")]
10 [assembly:System.Reflection.AssemblyDefaultAliasAttribute("System.Data.DataSetExtensions.dll")]
11 [assembly:System.Reflection.AssemblyDescriptionAttribute("System.Data.DataSetExtensions.dll")]
12 [assembly:System.Reflection.AssemblyFileVersionAttribute("4.6.57.0")]
13 [assembly:System.Reflection.AssemblyInformationalVersionAttribute("4.6.57.0")]
14 [assembly:System.Reflection.AssemblyProductAttribute("Mono Common Language Infrastructure")]
15 [assembly:System.Reflection.AssemblyTitleAttribute("System.Data.DataSetExtensions.dll")]
16 [assembly:System.Resources.NeutralResourcesLanguageAttribute("en-US")]
17 [assembly:System.Resources.SatelliteContractVersionAttribute("4.0.0.0")]
18 [assembly:System.Runtime.CompilerServices.CompilationRelaxationsAttribute((System.Runtime.CompilerServices.CompilationRelaxations)(8))]
19 [assembly:System.Runtime.CompilerServices.ReferenceAssemblyAttribute]
20 [assembly:System.Runtime.CompilerServices.RuntimeCompatibilityAttribute(WrapNonExceptionThrows=true)]
21 [assembly:System.Runtime.InteropServices.ComCompatibleVersionAttribute(1, 0, 3300, 0)]
22 [assembly:System.Runtime.InteropServices.ComVisibleAttribute(false)]
23 [assembly:System.Security.AllowPartiallyTrustedCallersAttribute]
24 [assembly:System.Security.SecurityCriticalAttribute]
25 namespace System.Data
26 {
27     public static partial class DataRowComparer
28     {
29         public static System.Data.DataRowComparer<System.Data.DataRow> Default { get { throw null; } }
30     }
31     public sealed partial class DataRowComparer<TRow> : System.Collections.Generic.IEqualityComparer<TRow> where TRow : System.Data.DataRow
32     {
DataRowComparer()33         internal DataRowComparer() { }
34         public static System.Data.DataRowComparer<TRow> Default { get { throw null; } }
Equals(TRow leftRow, TRow rightRow)35         public bool Equals(TRow leftRow, TRow rightRow) { throw null; }
GetHashCode(TRow row)36         public int GetHashCode(TRow row) { throw null; }
37     }
38     public static partial class DataRowExtensions
39     {
Field(this System.Data.DataRow row, System.Data.DataColumn column)40         public static T Field<T>(this System.Data.DataRow row, System.Data.DataColumn column) { throw null; }
Field(this System.Data.DataRow row, System.Data.DataColumn column, System.Data.DataRowVersion version)41         public static T Field<T>(this System.Data.DataRow row, System.Data.DataColumn column, System.Data.DataRowVersion version) { throw null; }
Field(this System.Data.DataRow row, int columnIndex)42         public static T Field<T>(this System.Data.DataRow row, int columnIndex) { throw null; }
Field(this System.Data.DataRow row, int columnIndex, System.Data.DataRowVersion version)43         public static T Field<T>(this System.Data.DataRow row, int columnIndex, System.Data.DataRowVersion version) { throw null; }
Field(this System.Data.DataRow row, string columnName)44         public static T Field<T>(this System.Data.DataRow row, string columnName) { throw null; }
Field(this System.Data.DataRow row, string columnName, System.Data.DataRowVersion version)45         public static T Field<T>(this System.Data.DataRow row, string columnName, System.Data.DataRowVersion version) { throw null; }
SetField(this System.Data.DataRow row, System.Data.DataColumn column, T value)46         public static void SetField<T>(this System.Data.DataRow row, System.Data.DataColumn column, T value) { }
SetField(this System.Data.DataRow row, int columnIndex, T value)47         public static void SetField<T>(this System.Data.DataRow row, int columnIndex, T value) { }
SetField(this System.Data.DataRow row, string columnName, T value)48         public static void SetField<T>(this System.Data.DataRow row, string columnName, T value) { }
49     }
50     public static partial class DataTableExtensions
51     {
AsDataView(this System.Data.DataTable table)52         public static System.Data.DataView AsDataView(this System.Data.DataTable table) { throw null; }
53         public static System.Data.DataView AsDataView<T>(this System.Data.EnumerableRowCollection<T> source) where T : System.Data.DataRow { throw null; }
AsEnumerable(this System.Data.DataTable source)54         public static System.Data.EnumerableRowCollection<System.Data.DataRow> AsEnumerable(this System.Data.DataTable source) { throw null; }
55         public static System.Data.DataTable CopyToDataTable<T>(this System.Collections.Generic.IEnumerable<T> source) where T : System.Data.DataRow { throw null; }
56         public static void CopyToDataTable<T>(this System.Collections.Generic.IEnumerable<T> source, System.Data.DataTable table, System.Data.LoadOption options) where T : System.Data.DataRow { }
57         public static void CopyToDataTable<T>(this System.Collections.Generic.IEnumerable<T> source, System.Data.DataTable table, System.Data.LoadOption options, System.Data.FillErrorEventHandler errorHandler) where T : System.Data.DataRow { }
58     }
59     public abstract partial class EnumerableRowCollection : System.Collections.IEnumerable
60     {
EnumerableRowCollection()61         internal EnumerableRowCollection() { }
System.Collections.IEnumerable.GetEnumerator()62         System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw null; }
63     }
64     public static partial class EnumerableRowCollectionExtensions
65     {
Cast(this System.Data.EnumerableRowCollection source)66         public static System.Data.EnumerableRowCollection<TResult> Cast<TResult>(this System.Data.EnumerableRowCollection source) { throw null; }
OrderByDescending(this System.Data.EnumerableRowCollection<TRow> source, System.Func<TRow, TKey> keySelector)67         public static System.Data.OrderedEnumerableRowCollection<TRow> OrderByDescending<TRow, TKey>(this System.Data.EnumerableRowCollection<TRow> source, System.Func<TRow, TKey> keySelector) { throw null; }
OrderByDescending(this System.Data.EnumerableRowCollection<TRow> source, System.Func<TRow, TKey> keySelector, System.Collections.Generic.IComparer<TKey> comparer)68         public static System.Data.OrderedEnumerableRowCollection<TRow> OrderByDescending<TRow, TKey>(this System.Data.EnumerableRowCollection<TRow> source, System.Func<TRow, TKey> keySelector, System.Collections.Generic.IComparer<TKey> comparer) { throw null; }
OrderBy(this System.Data.EnumerableRowCollection<TRow> source, System.Func<TRow, TKey> keySelector)69         public static System.Data.OrderedEnumerableRowCollection<TRow> OrderBy<TRow, TKey>(this System.Data.EnumerableRowCollection<TRow> source, System.Func<TRow, TKey> keySelector) { throw null; }
OrderBy(this System.Data.EnumerableRowCollection<TRow> source, System.Func<TRow, TKey> keySelector, System.Collections.Generic.IComparer<TKey> comparer)70         public static System.Data.OrderedEnumerableRowCollection<TRow> OrderBy<TRow, TKey>(this System.Data.EnumerableRowCollection<TRow> source, System.Func<TRow, TKey> keySelector, System.Collections.Generic.IComparer<TKey> comparer) { throw null; }
Select(this System.Data.EnumerableRowCollection<TRow> source, System.Func<TRow, S> selector)71         public static System.Data.EnumerableRowCollection<S> Select<TRow, S>(this System.Data.EnumerableRowCollection<TRow> source, System.Func<TRow, S> selector) { throw null; }
ThenByDescending(this System.Data.OrderedEnumerableRowCollection<TRow> source, System.Func<TRow, TKey> keySelector)72         public static System.Data.OrderedEnumerableRowCollection<TRow> ThenByDescending<TRow, TKey>(this System.Data.OrderedEnumerableRowCollection<TRow> source, System.Func<TRow, TKey> keySelector) { throw null; }
ThenByDescending(this System.Data.OrderedEnumerableRowCollection<TRow> source, System.Func<TRow, TKey> keySelector, System.Collections.Generic.IComparer<TKey> comparer)73         public static System.Data.OrderedEnumerableRowCollection<TRow> ThenByDescending<TRow, TKey>(this System.Data.OrderedEnumerableRowCollection<TRow> source, System.Func<TRow, TKey> keySelector, System.Collections.Generic.IComparer<TKey> comparer) { throw null; }
ThenBy(this System.Data.OrderedEnumerableRowCollection<TRow> source, System.Func<TRow, TKey> keySelector)74         public static System.Data.OrderedEnumerableRowCollection<TRow> ThenBy<TRow, TKey>(this System.Data.OrderedEnumerableRowCollection<TRow> source, System.Func<TRow, TKey> keySelector) { throw null; }
ThenBy(this System.Data.OrderedEnumerableRowCollection<TRow> source, System.Func<TRow, TKey> keySelector, System.Collections.Generic.IComparer<TKey> comparer)75         public static System.Data.OrderedEnumerableRowCollection<TRow> ThenBy<TRow, TKey>(this System.Data.OrderedEnumerableRowCollection<TRow> source, System.Func<TRow, TKey> keySelector, System.Collections.Generic.IComparer<TKey> comparer) { throw null; }
Where(this System.Data.EnumerableRowCollection<TRow> source, System.Func<TRow, bool> predicate)76         public static System.Data.EnumerableRowCollection<TRow> Where<TRow>(this System.Data.EnumerableRowCollection<TRow> source, System.Func<TRow, bool> predicate) { throw null; }
77     }
78     public partial class EnumerableRowCollection<TRow> : System.Data.EnumerableRowCollection, System.Collections.Generic.IEnumerable<TRow>, System.Collections.IEnumerable
79     {
EnumerableRowCollection()80         internal EnumerableRowCollection() { }
GetEnumerator()81         public System.Collections.Generic.IEnumerator<TRow> GetEnumerator() { throw null; }
System.Collections.IEnumerable.GetEnumerator()82         System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw null; }
83     }
84     public sealed partial class OrderedEnumerableRowCollection<TRow> : System.Data.EnumerableRowCollection<TRow>
85     {
OrderedEnumerableRowCollection()86         internal OrderedEnumerableRowCollection() { }
87     }
88     public static partial class TypedTableBaseExtensions
89     {
90         public static System.Data.EnumerableRowCollection<TRow> AsEnumerable<TRow>(this System.Data.TypedTableBase<TRow> source) where TRow : System.Data.DataRow { throw null; }
91         public static TRow ElementAtOrDefault<TRow>(this System.Data.TypedTableBase<TRow> source, int index) where TRow : System.Data.DataRow { throw null; }
92         public static System.Data.OrderedEnumerableRowCollection<TRow> OrderByDescending<TRow, TKey>(this System.Data.TypedTableBase<TRow> source, System.Func<TRow, TKey> keySelector) where TRow : System.Data.DataRow { throw null; }
93         public static System.Data.OrderedEnumerableRowCollection<TRow> OrderByDescending<TRow, TKey>(this System.Data.TypedTableBase<TRow> source, System.Func<TRow, TKey> keySelector, System.Collections.Generic.IComparer<TKey> comparer) where TRow : System.Data.DataRow { throw null; }
94         public static System.Data.OrderedEnumerableRowCollection<TRow> OrderBy<TRow, TKey>(this System.Data.TypedTableBase<TRow> source, System.Func<TRow, TKey> keySelector) where TRow : System.Data.DataRow { throw null; }
95         public static System.Data.OrderedEnumerableRowCollection<TRow> OrderBy<TRow, TKey>(this System.Data.TypedTableBase<TRow> source, System.Func<TRow, TKey> keySelector, System.Collections.Generic.IComparer<TKey> comparer) where TRow : System.Data.DataRow { throw null; }
96         public static System.Data.EnumerableRowCollection<S> Select<TRow, S>(this System.Data.TypedTableBase<TRow> source, System.Func<TRow, S> selector) where TRow : System.Data.DataRow { throw null; }
97         public static System.Data.EnumerableRowCollection<TRow> Where<TRow>(this System.Data.TypedTableBase<TRow> source, System.Func<TRow, bool> predicate) where TRow : System.Data.DataRow { throw null; }
98     }
99     [System.SerializableAttribute]
100     public abstract partial class TypedTableBase<T> : System.Data.DataTable, System.Collections.Generic.IEnumerable<T>, System.Collections.IEnumerable where T : System.Data.DataRow
101     {
TypedTableBase()102         protected TypedTableBase() { }
TypedTableBase(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context)103         protected TypedTableBase(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
Cast()104         public System.Data.EnumerableRowCollection<TResult> Cast<TResult>() { throw null; }
GetEnumerator()105         public System.Collections.Generic.IEnumerator<T> GetEnumerator() { throw null; }
System.Collections.IEnumerable.GetEnumerator()106         System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw null; }
107     }
108 }
109