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.7.2046.0")]
13 [assembly:System.Reflection.AssemblyInformationalVersionAttribute("4.7.2046.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(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.Runtime.InteropServices.DefaultDllImportSearchPathsAttribute((System.Runtime.InteropServices.DllImportSearchPath)(2050))]
24 [assembly:System.Security.AllowPartiallyTrustedCallersAttribute]
25 [assembly:System.Security.SecurityCriticalAttribute]
26 [assembly:System.Security.SecurityRulesAttribute((System.Security.SecurityRuleSet)(1), SkipVerificationInFullTrust=true)]
27 namespace System.Data
28 {
29     public static partial class DataRowComparer
30     {
31         public static System.Data.DataRowComparer<System.Data.DataRow> Default { get { throw null; } }
32     }
33     public sealed partial class DataRowComparer<TRow> : System.Collections.Generic.IEqualityComparer<TRow> where TRow : System.Data.DataRow
34     {
DataRowComparer()35         internal DataRowComparer() { }
36         public static System.Data.DataRowComparer<TRow> Default { get { throw null; } }
Equals(TRow leftRow, TRow rightRow)37         public bool Equals(TRow leftRow, TRow rightRow) { throw null; }
GetHashCode(TRow row)38         public int GetHashCode(TRow row) { throw null; }
39     }
40     public static partial class DataRowExtensions
41     {
Field(this System.Data.DataRow row, System.Data.DataColumn column)42         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)43         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)44         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)45         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)46         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)47         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)48         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)49         public static void SetField<T>(this System.Data.DataRow row, int columnIndex, T value) { }
SetField(this System.Data.DataRow row, string columnName, T value)50         public static void SetField<T>(this System.Data.DataRow row, string columnName, T value) { }
51     }
52     public static partial class DataTableExtensions
53     {
AsDataView(this System.Data.DataTable table)54         public static System.Data.DataView AsDataView(this System.Data.DataTable table) { throw null; }
55         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)56         public static System.Data.EnumerableRowCollection<System.Data.DataRow> AsEnumerable(this System.Data.DataTable source) { throw null; }
57         public static System.Data.DataTable CopyToDataTable<T>(this System.Collections.Generic.IEnumerable<T> source) where T : System.Data.DataRow { throw null; }
58         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 { }
59         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 { }
60     }
61     public abstract partial class EnumerableRowCollection : System.Collections.IEnumerable
62     {
EnumerableRowCollection()63         internal EnumerableRowCollection() { }
System.Collections.IEnumerable.GetEnumerator()64         System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw null; }
65     }
66     public static partial class EnumerableRowCollectionExtensions
67     {
Cast(this System.Data.EnumerableRowCollection source)68         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)69         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)70         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)71         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)72         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)73         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)74         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)75         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)76         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)77         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)78         public static System.Data.EnumerableRowCollection<TRow> Where<TRow>(this System.Data.EnumerableRowCollection<TRow> source, System.Func<TRow, bool> predicate) { throw null; }
79     }
80     public partial class EnumerableRowCollection<TRow> : System.Data.EnumerableRowCollection, System.Collections.Generic.IEnumerable<TRow>, System.Collections.IEnumerable
81     {
EnumerableRowCollection()82         internal EnumerableRowCollection() { }
GetEnumerator()83         public System.Collections.Generic.IEnumerator<TRow> GetEnumerator() { throw null; }
System.Collections.IEnumerable.GetEnumerator()84         System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw null; }
85     }
86     public sealed partial class OrderedEnumerableRowCollection<TRow> : System.Data.EnumerableRowCollection<TRow>
87     {
OrderedEnumerableRowCollection()88         internal OrderedEnumerableRowCollection() { }
89     }
90     public static partial class TypedTableBaseExtensions
91     {
92         public static System.Data.EnumerableRowCollection<TRow> AsEnumerable<TRow>(this System.Data.TypedTableBase<TRow> source) where TRow : System.Data.DataRow { throw null; }
93         public static TRow ElementAtOrDefault<TRow>(this System.Data.TypedTableBase<TRow> source, int index) where TRow : System.Data.DataRow { throw null; }
94         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; }
95         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; }
96         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; }
97         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; }
98         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; }
99         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; }
100     }
101     [System.SerializableAttribute]
102     public abstract partial class TypedTableBase<T> : System.Data.DataTable, System.Collections.Generic.IEnumerable<T>, System.Collections.IEnumerable where T : System.Data.DataRow
103     {
TypedTableBase()104         protected TypedTableBase() { }
TypedTableBase(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context)105         protected TypedTableBase(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
Cast()106         public System.Data.EnumerableRowCollection<TResult> Cast<TResult>() { throw null; }
GetEnumerator()107         public System.Collections.Generic.IEnumerator<T> GetEnumerator() { throw null; }
System.Collections.IEnumerable.GetEnumerator()108         System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw null; }
109     }
110 }
111