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.Linq.dll")]
11 [assembly:System.Reflection.AssemblyDescriptionAttribute("System.Data.Linq.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.Linq.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.InternalsVisibleToAttribute("sqlmetal, PublicKey=0024000004800000940000000602000000240000525341310004000001000100c5753d8c47f40083f549016a5711238ac8ec297605abccd3dc4b6d0f280b4764eb2cc58ec4e37831edad7e7a07b8fe4a9cbb059374c0cc047aa28839fed7176761813caf6a2ffa0bff9afb50ead56dd3f56186a663962a12b830c2a70eb70ec77823eb5750e5bdef9e01d097c30b5c5463c3d07d3472b58e4c02f2792309259f")]
20 [assembly:System.Runtime.CompilerServices.InternalsVisibleToAttribute("sqlmetal_test_net_2_0, PublicKey=0024000004800000940000000602000000240000525341310004000001000100c5753d8c47f40083f549016a5711238ac8ec297605abccd3dc4b6d0f280b4764eb2cc58ec4e37831edad7e7a07b8fe4a9cbb059374c0cc047aa28839fed7176761813caf6a2ffa0bff9afb50ead56dd3f56186a663962a12b830c2a70eb70ec77823eb5750e5bdef9e01d097c30b5c5463c3d07d3472b58e4c02f2792309259f")]
21 [assembly:System.Runtime.CompilerServices.InternalsVisibleToAttribute("sqlmetal_test_net_4_0, PublicKey=0024000004800000940000000602000000240000525341310004000001000100c5753d8c47f40083f549016a5711238ac8ec297605abccd3dc4b6d0f280b4764eb2cc58ec4e37831edad7e7a07b8fe4a9cbb059374c0cc047aa28839fed7176761813caf6a2ffa0bff9afb50ead56dd3f56186a663962a12b830c2a70eb70ec77823eb5750e5bdef9e01d097c30b5c5463c3d07d3472b58e4c02f2792309259f")]
22 [assembly:System.Runtime.CompilerServices.RuntimeCompatibilityAttribute(WrapNonExceptionThrows=true)]
23 [assembly:System.Runtime.InteropServices.ComVisibleAttribute(false)]
24 [assembly:System.Security.AllowPartiallyTrustedCallersAttribute]
25 namespace DbLinq.Util
26 {
27     public abstract partial class BaseLock : System.IDisposable
28     {
29         protected System.Threading.ReaderWriterLockSlim _Locks;
BaseLock(System.Threading.ReaderWriterLockSlim locks)30         public BaseLock(System.Threading.ReaderWriterLockSlim locks) { }
Dispose()31         public abstract void Dispose();
32     }
33     public static partial class Locks
34     {
GetLockInstance()35         public static System.Threading.ReaderWriterLockSlim GetLockInstance() { throw null; }
GetLockInstance(System.Threading.LockRecursionPolicy recursionPolicy)36         public static System.Threading.ReaderWriterLockSlim GetLockInstance(System.Threading.LockRecursionPolicy recursionPolicy) { throw null; }
GetReadLock(System.Threading.ReaderWriterLockSlim locks)37         public static void GetReadLock(System.Threading.ReaderWriterLockSlim locks) { }
GetReadOnlyLock(System.Threading.ReaderWriterLockSlim locks)38         public static void GetReadOnlyLock(System.Threading.ReaderWriterLockSlim locks) { }
GetWriteLock(System.Threading.ReaderWriterLockSlim locks)39         public static void GetWriteLock(System.Threading.ReaderWriterLockSlim locks) { }
ReleaseLock(System.Threading.ReaderWriterLockSlim locks)40         public static void ReleaseLock(System.Threading.ReaderWriterLockSlim locks) { }
ReleaseReadLock(System.Threading.ReaderWriterLockSlim locks)41         public static void ReleaseReadLock(System.Threading.ReaderWriterLockSlim locks) { }
ReleaseReadOnlyLock(System.Threading.ReaderWriterLockSlim locks)42         public static void ReleaseReadOnlyLock(System.Threading.ReaderWriterLockSlim locks) { }
ReleaseWriteLock(System.Threading.ReaderWriterLockSlim locks)43         public static void ReleaseWriteLock(System.Threading.ReaderWriterLockSlim locks) { }
44     }
45     public partial class ReadLock : DbLinq.Util.BaseLock
46     {
ReadLock(System.Threading.ReaderWriterLockSlim locks)47         public ReadLock(System.Threading.ReaderWriterLockSlim locks) : base (default(System.Threading.ReaderWriterLockSlim)) { }
Dispose()48         public override void Dispose() { }
49     }
50     public partial class ReadOnlyLock : DbLinq.Util.BaseLock
51     {
ReadOnlyLock(System.Threading.ReaderWriterLockSlim locks)52         public ReadOnlyLock(System.Threading.ReaderWriterLockSlim locks) : base (default(System.Threading.ReaderWriterLockSlim)) { }
Dispose()53         public override void Dispose() { }
54     }
55     public partial class WriteLock : DbLinq.Util.BaseLock
56     {
WriteLock(System.Threading.ReaderWriterLockSlim locks)57         public WriteLock(System.Threading.ReaderWriterLockSlim locks) : base (default(System.Threading.ReaderWriterLockSlim)) { }
Dispose()58         public override void Dispose() { }
59     }
60 }
61 namespace System
62 {
63     [System.AttributeUsageAttribute((System.AttributeTargets)(32767), AllowMultiple=true)]
64     internal partial class MonoDocumentationNoteAttribute : System.MonoTODOAttribute
65     {
MonoDocumentationNoteAttribute(string comment)66         public MonoDocumentationNoteAttribute(string comment) { }
67     }
68     [System.AttributeUsageAttribute((System.AttributeTargets)(32767), AllowMultiple=true)]
69     internal partial class MonoExtensionAttribute : System.MonoTODOAttribute
70     {
MonoExtensionAttribute(string comment)71         public MonoExtensionAttribute(string comment) { }
72     }
73     [System.AttributeUsageAttribute((System.AttributeTargets)(32767), AllowMultiple=true)]
74     internal partial class MonoInternalNoteAttribute : System.MonoTODOAttribute
75     {
MonoInternalNoteAttribute(string comment)76         public MonoInternalNoteAttribute(string comment) { }
77     }
78     [System.AttributeUsageAttribute((System.AttributeTargets)(32767), AllowMultiple=true)]
79     internal partial class MonoLimitationAttribute : System.MonoTODOAttribute
80     {
MonoLimitationAttribute(string comment)81         public MonoLimitationAttribute(string comment) { }
82     }
83     [System.AttributeUsageAttribute((System.AttributeTargets)(32767), AllowMultiple=true)]
84     internal partial class MonoNotSupportedAttribute : System.MonoTODOAttribute
85     {
MonoNotSupportedAttribute(string comment)86         public MonoNotSupportedAttribute(string comment) { }
87     }
88     [System.AttributeUsageAttribute((System.AttributeTargets)(32767), AllowMultiple=true)]
89     internal partial class MonoTODOAttribute : System.Attribute
90     {
MonoTODOAttribute()91         public MonoTODOAttribute() { }
MonoTODOAttribute(string comment)92         public MonoTODOAttribute(string comment) { }
93         public string Comment { get { throw null; } }
94     }
95 }
96 namespace System.Data.Linq
97 {
98     [System.Runtime.Serialization.DataContractAttribute]
99     [System.SerializableAttribute]
100     public sealed partial class Binary : System.IEquatable<System.Data.Linq.Binary>
101     {
Binary(byte[] value)102         public Binary(byte[] value) { }
103         public int Length { get { throw null; } }
Equals(System.Data.Linq.Binary other)104         public bool Equals(System.Data.Linq.Binary other) { throw null; }
Equals(object obj)105         public override bool Equals(object obj) { throw null; }
GetHashCode()106         public override int GetHashCode() { throw null; }
operator ==(System.Data.Linq.Binary binary1, System.Data.Linq.Binary binary2)107         public static bool operator ==(System.Data.Linq.Binary binary1, System.Data.Linq.Binary binary2) { throw null; }
operator System.Data.Linq.Binary(byte[] value)108         public static implicit operator System.Data.Linq.Binary (byte[] value) { throw null; }
operator !=(System.Data.Linq.Binary binary1, System.Data.Linq.Binary binary2)109         public static bool operator !=(System.Data.Linq.Binary binary1, System.Data.Linq.Binary binary2) { throw null; }
ToArray()110         public byte[] ToArray() { throw null; }
ToString()111         public override string ToString() { throw null; }
112     }
113     public enum ChangeAction
114     {
115         Delete = 1,
116         Insert = 2,
117         None = 0,
118         Update = 3,
119     }
120     public sealed partial class ChangeConflictCollection : System.Collections.Generic.ICollection<System.Data.Linq.ObjectChangeConflict>, System.Collections.Generic.IEnumerable<System.Data.Linq.ObjectChangeConflict>, System.Collections.ICollection, System.Collections.IEnumerable
121     {
ChangeConflictCollection()122         internal ChangeConflictCollection() { }
123         [System.MonoTODOAttribute]
124         public int Count { get { throw null; } }
125         [System.MonoTODOAttribute]
126         public System.Data.Linq.ObjectChangeConflict this[int index] { get { throw null; } }
127         [System.MonoTODOAttribute]
128         bool System.Collections.Generic.ICollection<System.Data.Linq.ObjectChangeConflict>.IsReadOnly { get { throw null; } }
129         [System.MonoTODOAttribute]
130         bool System.Collections.ICollection.IsSynchronized { get { throw null; } }
131         [System.MonoTODOAttribute]
132         object System.Collections.ICollection.SyncRoot { get { throw null; } }
133         [System.MonoTODOAttribute]
Clear()134         public void Clear() { }
135         [System.MonoTODOAttribute]
Contains(System.Data.Linq.ObjectChangeConflict item)136         public bool Contains(System.Data.Linq.ObjectChangeConflict item) { throw null; }
137         [System.MonoTODOAttribute]
CopyTo(System.Data.Linq.ObjectChangeConflict[] array, int arrayIndex)138         public void CopyTo(System.Data.Linq.ObjectChangeConflict[] array, int arrayIndex) { }
139         [System.MonoTODOAttribute]
GetEnumerator()140         public System.Collections.Generic.IEnumerator<System.Data.Linq.ObjectChangeConflict> GetEnumerator() { throw null; }
141         [System.MonoTODOAttribute]
Remove(System.Data.Linq.ObjectChangeConflict item)142         public bool Remove(System.Data.Linq.ObjectChangeConflict item) { throw null; }
143         [System.MonoTODOAttribute]
ResolveAll(System.Data.Linq.RefreshMode mode)144         public void ResolveAll(System.Data.Linq.RefreshMode mode) { }
145         [System.MonoTODOAttribute]
ResolveAll(System.Data.Linq.RefreshMode mode, bool autoResolveDeletes)146         public void ResolveAll(System.Data.Linq.RefreshMode mode, bool autoResolveDeletes) { }
147         [System.MonoTODOAttribute]
Add(System.Data.Linq.ObjectChangeConflict item)148         void System.Collections.Generic.ICollection<System.Data.Linq.ObjectChangeConflict>.Add(System.Data.Linq.ObjectChangeConflict item) { }
149         [System.MonoTODOAttribute]
System.Collections.ICollection.CopyTo(System.Array array, int index)150         void System.Collections.ICollection.CopyTo(System.Array array, int index) { }
151         [System.MonoTODOAttribute]
System.Collections.IEnumerable.GetEnumerator()152         System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw null; }
153     }
154     public partial class ChangeConflictException : System.Exception
155     {
ChangeConflictException()156         public ChangeConflictException() { }
ChangeConflictException(string message)157         public ChangeConflictException(string message) { }
ChangeConflictException(string message, System.Exception innerException)158         public ChangeConflictException(string message, System.Exception innerException) { }
159     }
160     public sealed partial class ChangeSet
161     {
ChangeSet()162         internal ChangeSet() { }
163         public System.Collections.Generic.IList<object> Deletes { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
164         public System.Collections.Generic.IList<object> Inserts { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
165         public System.Collections.Generic.IList<object> Updates { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
ToString()166         public override string ToString() { throw null; }
167     }
168     public sealed partial class CompiledQuery
169     {
CompiledQuery()170         internal CompiledQuery() { }
171         [System.MonoTODOAttribute]
172         public System.Linq.Expressions.LambdaExpression Expression { get { throw null; } }
173         [System.MonoTODOAttribute]
174         public static System.Func<TArg0, TResult> Compile<TArg0, TResult>(System.Linq.Expressions.Expression<System.Func<TArg0, TResult>> query) where TArg0 : System.Data.Linq.DataContext { throw null; }
175         [System.MonoTODOAttribute]
176         public static System.Func<TArg0, TArg1, TResult> Compile<TArg0, TArg1, TResult>(System.Linq.Expressions.Expression<System.Func<TArg0, TArg1, TResult>> query) where TArg0 : System.Data.Linq.DataContext { throw null; }
177         [System.MonoTODOAttribute]
178         public static System.Func<TArg0, TArg1, TArg2, TResult> Compile<TArg0, TArg1, TArg2, TResult>(System.Linq.Expressions.Expression<System.Func<TArg0, TArg1, TArg2, TResult>> query) where TArg0 : System.Data.Linq.DataContext { throw null; }
179         [System.MonoTODOAttribute]
180         public static System.Func<TArg0, TArg1, TArg2, TArg3, TResult> Compile<TArg0, TArg1, TArg2, TArg3, TResult>(System.Linq.Expressions.Expression<System.Func<TArg0, TArg1, TArg2, TArg3, TResult>> query) where TArg0 : System.Data.Linq.DataContext { throw null; }
181     }
182     public enum ConflictMode
183     {
184         ContinueOnConflict = 1,
185         FailOnFirstConflict = 0,
186     }
187     public partial class DataContext : System.IDisposable
188     {
DataContext(System.Data.IDbConnection connection)189         public DataContext(System.Data.IDbConnection connection) { }
DataContext(System.Data.IDbConnection connection, System.Data.Linq.Mapping.MappingSource mapping)190         public DataContext(System.Data.IDbConnection connection, System.Data.Linq.Mapping.MappingSource mapping) { }
DataContext(string fileOrServerOrConnection)191         public DataContext(string fileOrServerOrConnection) { }
DataContext(string fileOrServerOrConnection, System.Data.Linq.Mapping.MappingSource mapping)192         public DataContext(string fileOrServerOrConnection, System.Data.Linq.Mapping.MappingSource mapping) { }
193         public System.Data.Linq.ChangeConflictCollection ChangeConflicts { get { throw null; } }
194         public int CommandTimeout { get { throw null; } set { } }
195         public System.Data.Common.DbConnection Connection { get { throw null; } }
196         public bool DeferredLoadingEnabled { get { throw null; } set { } }
197         public System.Data.Linq.DataLoadOptions LoadOptions { get { throw null; } set { } }
198         public System.IO.TextWriter Log { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
199         public System.Data.Linq.Mapping.MetaModel Mapping { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
200         public bool ObjectTrackingEnabled { get { throw null; } set { } }
201         public bool QueryCacheEnabled { get { throw null; } set { } }
202         public System.Data.Common.DbTransaction Transaction { get { throw null; } set { } }
CreateDatabase()203         public void CreateDatabase() { }
CreateMethodCallQuery(object instance, System.Reflection.MethodInfo methodInfo, params object[] parameters)204         protected internal System.Linq.IQueryable<TResult> CreateMethodCallQuery<TResult>(object instance, System.Reflection.MethodInfo methodInfo, params object[] parameters) { throw null; }
DatabaseExists()205         public bool DatabaseExists() { throw null; }
DeleteDatabase()206         public void DeleteDatabase() { }
Dispose()207         public void Dispose() { }
Dispose(bool disposing)208         protected virtual void Dispose(bool disposing) { }
ExecuteCommand(string command, params object[] parameters)209         public int ExecuteCommand(string command, params object[] parameters) { throw null; }
ExecuteDynamicDelete(object entity)210         protected internal void ExecuteDynamicDelete(object entity) { }
ExecuteDynamicInsert(object entity)211         protected internal void ExecuteDynamicInsert(object entity) { }
ExecuteDynamicUpdate(object entity)212         protected internal void ExecuteDynamicUpdate(object entity) { }
ExecuteMethodCall(object instance, System.Reflection.MethodInfo methodInfo, params object[] parameters)213         protected System.Data.Linq.IExecuteResult ExecuteMethodCall(object instance, System.Reflection.MethodInfo methodInfo, params object[] parameters) { throw null; }
ExecuteQuery(System.Type elementType, string query, params object[] parameters)214         public System.Collections.IEnumerable ExecuteQuery(System.Type elementType, string query, params object[] parameters) { throw null; }
215         public System.Collections.Generic.IEnumerable<TResult> ExecuteQuery<TResult>(string query, params object[] parameters) where TResult : new() { throw null; }
GetChangeSet()216         public System.Data.Linq.ChangeSet GetChangeSet() { throw null; }
GetCommand(System.Linq.IQueryable query)217         public System.Data.Common.DbCommand GetCommand(System.Linq.IQueryable query) { throw null; }
GetIDbCommand(System.Linq.IQueryable query)218         public System.Data.IDbCommand GetIDbCommand(System.Linq.IQueryable query) { throw null; }
GetTable(System.Type type)219         public System.Data.Linq.ITable GetTable(System.Type type) { throw null; }
220         public System.Data.Linq.Table<TEntity> GetTable<TEntity>() where TEntity : class { throw null; }
Refresh(System.Data.Linq.RefreshMode mode, System.Collections.IEnumerable entities)221         public void Refresh(System.Data.Linq.RefreshMode mode, System.Collections.IEnumerable entities) { }
Refresh(System.Data.Linq.RefreshMode mode, object entity)222         public void Refresh(System.Data.Linq.RefreshMode mode, object entity) { }
Refresh(System.Data.Linq.RefreshMode mode, params object[] entities)223         public void Refresh(System.Data.Linq.RefreshMode mode, params object[] entities) { }
SubmitChanges()224         public void SubmitChanges() { }
SubmitChanges(System.Data.Linq.ConflictMode failureMode)225         public virtual void SubmitChanges(System.Data.Linq.ConflictMode failureMode) { }
Translate(System.Data.Common.DbDataReader reader)226         public System.Data.Linq.IMultipleResults Translate(System.Data.Common.DbDataReader reader) { throw null; }
Translate(System.Type elementType, System.Data.Common.DbDataReader reader)227         public System.Collections.IEnumerable Translate(System.Type elementType, System.Data.Common.DbDataReader reader) { throw null; }
Translate(System.Data.Common.DbDataReader reader)228         public System.Collections.Generic.IEnumerable<TResult> Translate<TResult>(System.Data.Common.DbDataReader reader) { throw null; }
229     }
230     public sealed partial class DataLoadOptions
231     {
DataLoadOptions()232         public DataLoadOptions() { }
AssociateWith(System.Linq.Expressions.LambdaExpression expression)233         public void AssociateWith(System.Linq.Expressions.LambdaExpression expression) { }
AssociateWith(System.Linq.Expressions.Expression<System.Func<T, object>> expression)234         public void AssociateWith<T>(System.Linq.Expressions.Expression<System.Func<T, object>> expression) { }
GetAssociationCriteria(System.Reflection.MemberInfo memberInfo, out System.Linq.Expressions.LambdaExpression associationCriteria)235         public bool GetAssociationCriteria(System.Reflection.MemberInfo memberInfo, out System.Linq.Expressions.LambdaExpression associationCriteria) { associationCriteria = default(System.Linq.Expressions.LambdaExpression); throw null; }
IsImmediate(System.Reflection.MemberInfo memberInfo)236         public bool IsImmediate(System.Reflection.MemberInfo memberInfo) { throw null; }
LoadWith(System.Linq.Expressions.LambdaExpression expression)237         public void LoadWith(System.Linq.Expressions.LambdaExpression expression) { }
LoadWith(System.Linq.Expressions.Expression<System.Func<T, object>> expression)238         public void LoadWith<T>(System.Linq.Expressions.Expression<System.Func<T, object>> expression) { }
239     }
240     public static partial class DBConvert
241     {
242         [System.MonoTODOAttribute]
ChangeType(object value, System.Type type)243         public static object ChangeType(object value, System.Type type) { throw null; }
244         [System.MonoTODOAttribute]
ChangeType(object value)245         public static T ChangeType<T>(object value) { throw null; }
246     }
247     public partial class DuplicateKeyException : System.InvalidOperationException
248     {
DuplicateKeyException(object duplicate)249         public DuplicateKeyException(object duplicate) { }
DuplicateKeyException(object duplicate, string message)250         public DuplicateKeyException(object duplicate, string message) { }
DuplicateKeyException(object duplicate, string message, System.Exception innerException)251         public DuplicateKeyException(object duplicate, string message, System.Exception innerException) { }
252         public object Object { get { throw null; } }
253     }
254     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
255     public partial struct EntityRef<TEntity> where TEntity : class
256     {
EntityRefSystem.Data.Linq.TEntity257         public EntityRef(System.Collections.Generic.IEnumerable<TEntity> source) { throw null;}
EntityRefSystem.Data.Linq.TEntity258         public EntityRef(System.Data.Linq.EntityRef<TEntity> entityRef) { throw null;}
EntityRefSystem.Data.Linq.TEntity259         public EntityRef(TEntity entity) { throw null;}
260         public TEntity Entity { get { throw null; } set { } }
261         public bool HasLoadedOrAssignedValue { get { throw null; } }
262     }
263     public sealed partial class EntitySet<TEntity> : System.Collections.Generic.ICollection<TEntity>, System.Collections.Generic.IEnumerable<TEntity>, System.Collections.Generic.IList<TEntity>, System.Collections.ICollection, System.Collections.IEnumerable, System.Collections.IList, System.ComponentModel.IListSource where TEntity : class
264     {
EntitySet()265         public EntitySet() { }
EntitySet(System.Action<TEntity> onAdd, System.Action<TEntity> onRemove)266         public EntitySet(System.Action<TEntity> onAdd, System.Action<TEntity> onRemove) { }
267         public int Count { get { throw null; } }
268         public bool HasAssignedValues { get { throw null; } }
269         public bool HasLoadedOrAssignedValues { get { throw null; } }
270         public bool HasLoadedValues { get { throw null; } }
271         public bool IsDeferred { get { throw null; } }
272         public TEntity this[int index] { get { throw null; } set { } }
273         bool System.Collections.Generic.ICollection<TEntity>.IsReadOnly { get { throw null; } }
274         int System.Collections.ICollection.Count { get { throw null; } }
275         bool System.Collections.ICollection.IsSynchronized { get { throw null; } }
276         object System.Collections.ICollection.SyncRoot { get { throw null; } }
277         bool System.Collections.IList.IsFixedSize { get { throw null; } }
278         bool System.Collections.IList.IsReadOnly { get { throw null; } }
279         object System.Collections.IList.this[int index] { get { throw null; } set { } }
280         bool System.ComponentModel.IListSource.ContainsListCollection { get { throw null; } }
281         public event System.ComponentModel.ListChangedEventHandler ListChanged { add { } remove { } }
Add(TEntity entity)282         public void Add(TEntity entity) { }
AddRange(System.Collections.Generic.IEnumerable<TEntity> collection)283         public void AddRange(System.Collections.Generic.IEnumerable<TEntity> collection) { }
Assign(System.Collections.Generic.IEnumerable<TEntity> entitySource)284         public void Assign(System.Collections.Generic.IEnumerable<TEntity> entitySource) { }
Clear()285         public void Clear() { }
Contains(TEntity entity)286         public bool Contains(TEntity entity) { throw null; }
CopyTo(TEntity[] array, int arrayIndex)287         public void CopyTo(TEntity[] array, int arrayIndex) { }
GetEnumerator()288         public System.Collections.Generic.IEnumerator<TEntity> GetEnumerator() { throw null; }
GetNewBindingList()289         public System.ComponentModel.IBindingList GetNewBindingList() { throw null; }
IndexOf(TEntity entity)290         public int IndexOf(TEntity entity) { throw null; }
Insert(int index, TEntity entity)291         public void Insert(int index, TEntity entity) { }
Load()292         public void Load() { }
Remove(TEntity entity)293         public bool Remove(TEntity entity) { throw null; }
RemoveAt(int index)294         public void RemoveAt(int index) { }
SetSource(System.Collections.Generic.IEnumerable<TEntity> entitySource)295         public void SetSource(System.Collections.Generic.IEnumerable<TEntity> entitySource) { }
System.Collections.ICollection.CopyTo(System.Array array, int index)296         void System.Collections.ICollection.CopyTo(System.Array array, int index) { }
System.Collections.IEnumerable.GetEnumerator()297         System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw null; }
System.Collections.IList.Add(object value)298         int System.Collections.IList.Add(object value) { throw null; }
System.Collections.IList.Clear()299         void System.Collections.IList.Clear() { }
System.Collections.IList.Contains(object value)300         bool System.Collections.IList.Contains(object value) { throw null; }
System.Collections.IList.IndexOf(object value)301         int System.Collections.IList.IndexOf(object value) { throw null; }
System.Collections.IList.Insert(int index, object value)302         void System.Collections.IList.Insert(int index, object value) { }
System.Collections.IList.Remove(object value)303         void System.Collections.IList.Remove(object value) { }
System.Collections.IList.RemoveAt(int index)304         void System.Collections.IList.RemoveAt(int index) { }
System.ComponentModel.IListSource.GetList()305         System.Collections.IList System.ComponentModel.IListSource.GetList() { throw null; }
306     }
307     public partial class ForeignKeyReferenceAlreadyHasValueException : System.InvalidOperationException
308     {
ForeignKeyReferenceAlreadyHasValueException()309         public ForeignKeyReferenceAlreadyHasValueException() { }
ForeignKeyReferenceAlreadyHasValueException(string message)310         public ForeignKeyReferenceAlreadyHasValueException(string message) { }
ForeignKeyReferenceAlreadyHasValueException(string message, System.Exception innerException)311         public ForeignKeyReferenceAlreadyHasValueException(string message, System.Exception innerException) { }
312     }
313     public partial interface IExecuteResult : System.IDisposable
314     {
315         object ReturnValue { get; }
GetParameterValue(int parameterIndex)316         object GetParameterValue(int parameterIndex);
317     }
318     public partial interface IFunctionResult
319     {
320         object ReturnValue { get; }
321     }
322     public partial interface IMultipleResults : System.Data.Linq.IFunctionResult, System.IDisposable
323     {
GetResult()324         System.Collections.Generic.IEnumerable<TElement> GetResult<TElement>();
325     }
326     public partial interface ISingleResult<T> : System.Collections.Generic.IEnumerable<T>, System.Collections.IEnumerable, System.Data.Linq.IFunctionResult, System.IDisposable
327     {
328     }
329     public partial interface ITable : System.Collections.IEnumerable, System.Linq.IQueryable
330     {
331         System.Data.Linq.DataContext Context { get; }
332         bool IsReadOnly { get; }
Attach(object entity)333         void Attach(object entity);
Attach(object entity, bool asModified)334         void Attach(object entity, bool asModified);
Attach(object entity, object original)335         void Attach(object entity, object original);
AttachAll(System.Collections.IEnumerable entities)336         void AttachAll(System.Collections.IEnumerable entities);
AttachAll(System.Collections.IEnumerable entities, bool asModified)337         void AttachAll(System.Collections.IEnumerable entities, bool asModified);
DeleteAllOnSubmit(System.Collections.IEnumerable entities)338         void DeleteAllOnSubmit(System.Collections.IEnumerable entities);
DeleteOnSubmit(object entity)339         void DeleteOnSubmit(object entity);
GetModifiedMembers(object entity)340         System.Data.Linq.ModifiedMemberInfo[] GetModifiedMembers(object entity);
GetOriginalEntityState(object entity)341         object GetOriginalEntityState(object entity);
InsertAllOnSubmit(System.Collections.IEnumerable entities)342         void InsertAllOnSubmit(System.Collections.IEnumerable entities);
InsertOnSubmit(object entity)343         void InsertOnSubmit(object entity);
344     }
345     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential, Size=1)]
346     public partial struct Link<T>
347     {
348         [System.MonoTODOAttribute]
LinkSystem.Data.Linq.Link349         public Link(System.Collections.Generic.IEnumerable<T> source) { throw null;}
350         [System.MonoTODOAttribute]
LinkSystem.Data.Linq.Link351         public Link(System.Data.Linq.Link<T> link) { throw null;}
352         [System.MonoTODOAttribute]
LinkSystem.Data.Linq.Link353         public Link(T value) { throw null;}
354         [System.MonoTODOAttribute]
355         public bool HasLoadedOrAssignedValue { get { throw null; } }
356         [System.MonoTODOAttribute]
357         public bool HasValue { get { throw null; } }
358         [System.MonoTODOAttribute]
359         public T Value { get { throw null; } set { } }
360     }
361     public sealed partial class MemberChangeConflict
362     {
MemberChangeConflict()363         internal MemberChangeConflict() { }
364         [System.MonoTODOAttribute]
365         public object CurrentValue { get { throw null; } }
366         [System.MonoTODOAttribute]
367         public object DatabaseValue { get { throw null; } }
368         [System.MonoTODOAttribute]
369         public bool IsModified { get { throw null; } }
370         [System.MonoTODOAttribute]
371         public bool IsResolved { get { throw null; } }
372         [System.MonoTODOAttribute]
373         public System.Reflection.MemberInfo Member { get { throw null; } }
374         [System.MonoTODOAttribute]
375         public object OriginalValue { get { throw null; } }
376         [System.MonoTODOAttribute]
Resolve(System.Data.Linq.RefreshMode refreshMode)377         public void Resolve(System.Data.Linq.RefreshMode refreshMode) { }
378         [System.MonoTODOAttribute]
Resolve(object value)379         public void Resolve(object value) { }
380     }
381     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential, Size=1)]
382     public partial struct ModifiedMemberInfo
383     {
384         [System.MonoTODOAttribute]
385         public object CurrentValue { get { throw null; } }
386         [System.MonoTODOAttribute]
387         public System.Reflection.MemberInfo Member { get { throw null; } }
388         [System.MonoTODOAttribute]
389         public object OriginalValue { get { throw null; } }
390     }
391     public sealed partial class ObjectChangeConflict
392     {
ObjectChangeConflict()393         internal ObjectChangeConflict() { }
394         [System.MonoTODOAttribute]
395         public bool IsDeleted { get { throw null; } }
396         [System.MonoTODOAttribute]
397         public bool IsResolved { get { throw null; } }
398         [System.MonoTODOAttribute]
399         public System.Collections.ObjectModel.ReadOnlyCollection<System.Data.Linq.MemberChangeConflict> MemberConflicts { get { throw null; } }
400         [System.MonoTODOAttribute]
401         public object Object { get { throw null; } }
402         [System.MonoTODOAttribute]
Resolve()403         public void Resolve() { }
404         [System.MonoTODOAttribute]
Resolve(System.Data.Linq.RefreshMode refreshMode)405         public void Resolve(System.Data.Linq.RefreshMode refreshMode) { }
406         [System.MonoTODOAttribute]
Resolve(System.Data.Linq.RefreshMode refreshMode, bool autoResolveDeletes)407         public void Resolve(System.Data.Linq.RefreshMode refreshMode, bool autoResolveDeletes) { }
408     }
409     public enum RefreshMode
410     {
411         KeepChanges = 1,
412         KeepCurrentValues = 0,
413         OverwriteCurrentValues = 2,
414     }
415     public sealed partial class Table<TEntity> : System.Collections.Generic.IEnumerable<TEntity>, System.Collections.IEnumerable, System.ComponentModel.IListSource, System.Data.Linq.ITable, System.Linq.IQueryable, System.Linq.IQueryable<TEntity>, System.Linq.IQueryProvider where TEntity : class
416     {
Table()417         internal Table() { }
418         public System.Data.Linq.DataContext Context { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
419         public bool IsReadOnly { get { throw null; } }
420         bool System.ComponentModel.IListSource.ContainsListCollection { get { throw null; } }
421         System.Type System.Linq.IQueryable.ElementType { get { throw null; } }
422         System.Linq.Expressions.Expression System.Linq.IQueryable.Expression { get { throw null; } }
423         System.Linq.IQueryProvider System.Linq.IQueryable.Provider { get { throw null; } }
Attach(TEntity entity)424         public void Attach(TEntity entity) { }
Attach(TEntity entity, bool asModified)425         public void Attach(TEntity entity, bool asModified) { }
Attach(TEntity entity, TEntity original)426         public void Attach(TEntity entity, TEntity original) { }
427         public void AttachAll<TSubEntity>(System.Collections.Generic.IEnumerable<TSubEntity> entities) where TSubEntity : TEntity { }
428         public void AttachAll<TSubEntity>(System.Collections.Generic.IEnumerable<TSubEntity> entities, bool asModified) where TSubEntity : TEntity { }
429         public void DeleteAllOnSubmit<TSubEntity>(System.Collections.Generic.IEnumerable<TSubEntity> entities) where TSubEntity : TEntity { }
DeleteOnSubmit(TEntity entity)430         public void DeleteOnSubmit(TEntity entity) { }
GetEnumerator()431         public System.Collections.Generic.IEnumerator<TEntity> GetEnumerator() { throw null; }
GetModifiedMembers(TEntity entity)432         public System.Data.Linq.ModifiedMemberInfo[] GetModifiedMembers(TEntity entity) { throw null; }
GetNewBindingList()433         public System.ComponentModel.IBindingList GetNewBindingList() { throw null; }
GetOriginalEntityState(TEntity entity)434         public TEntity GetOriginalEntityState(TEntity entity) { throw null; }
435         public void InsertAllOnSubmit<TSubEntity>(System.Collections.Generic.IEnumerable<TSubEntity> entities) where TSubEntity : TEntity { }
InsertOnSubmit(TEntity entity)436         public void InsertOnSubmit(TEntity entity) { }
GetEnumerator()437         System.Collections.Generic.IEnumerator<TEntity> System.Collections.Generic.IEnumerable<TEntity>.GetEnumerator() { throw null; }
System.Collections.IEnumerable.GetEnumerator()438         System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw null; }
System.ComponentModel.IListSource.GetList()439         System.Collections.IList System.ComponentModel.IListSource.GetList() { throw null; }
System.Data.Linq.ITable.Attach(object entity)440         void System.Data.Linq.ITable.Attach(object entity) { }
System.Data.Linq.ITable.Attach(object entity, bool asModified)441         void System.Data.Linq.ITable.Attach(object entity, bool asModified) { }
System.Data.Linq.ITable.Attach(object entity, object original)442         void System.Data.Linq.ITable.Attach(object entity, object original) { }
System.Data.Linq.ITable.AttachAll(System.Collections.IEnumerable entities)443         void System.Data.Linq.ITable.AttachAll(System.Collections.IEnumerable entities) { }
System.Data.Linq.ITable.AttachAll(System.Collections.IEnumerable entities, bool asModified)444         void System.Data.Linq.ITable.AttachAll(System.Collections.IEnumerable entities, bool asModified) { }
System.Data.Linq.ITable.DeleteAllOnSubmit(System.Collections.IEnumerable entities)445         void System.Data.Linq.ITable.DeleteAllOnSubmit(System.Collections.IEnumerable entities) { }
System.Data.Linq.ITable.DeleteOnSubmit(object entity)446         void System.Data.Linq.ITable.DeleteOnSubmit(object entity) { }
447         [System.ObsoleteAttribute("NOT IMPLEMENTED YET")]
System.Data.Linq.ITable.GetModifiedMembers(object entity)448         System.Data.Linq.ModifiedMemberInfo[] System.Data.Linq.ITable.GetModifiedMembers(object entity) { throw null; }
449         [System.ObsoleteAttribute("NOT IMPLEMENTED YET")]
System.Data.Linq.ITable.GetOriginalEntityState(object entity)450         object System.Data.Linq.ITable.GetOriginalEntityState(object entity) { throw null; }
System.Data.Linq.ITable.InsertAllOnSubmit(System.Collections.IEnumerable entities)451         void System.Data.Linq.ITable.InsertAllOnSubmit(System.Collections.IEnumerable entities) { }
System.Data.Linq.ITable.InsertOnSubmit(object entity)452         void System.Data.Linq.ITable.InsertOnSubmit(object entity) { }
System.Linq.IQueryProvider.CreateQuery(System.Linq.Expressions.Expression expression)453         System.Linq.IQueryable System.Linq.IQueryProvider.CreateQuery(System.Linq.Expressions.Expression expression) { throw null; }
System.Linq.IQueryProvider.CreateQuery(System.Linq.Expressions.Expression expr)454         System.Linq.IQueryable<S> System.Linq.IQueryProvider.CreateQuery<S>(System.Linq.Expressions.Expression expr) { throw null; }
System.Linq.IQueryProvider.Execute(System.Linq.Expressions.Expression expression)455         object System.Linq.IQueryProvider.Execute(System.Linq.Expressions.Expression expression) { throw null; }
System.Linq.IQueryProvider.Execute(System.Linq.Expressions.Expression expression)456         S System.Linq.IQueryProvider.Execute<S>(System.Linq.Expressions.Expression expression) { throw null; }
ToString()457         public override string ToString() { throw null; }
458     }
459 }
460 namespace System.Data.Linq.Mapping
461 {
462     [System.AttributeUsageAttribute((System.AttributeTargets)(384), AllowMultiple=false)]
463     public sealed partial class AssociationAttribute : System.Data.Linq.Mapping.DataAttribute
464     {
AssociationAttribute()465         public AssociationAttribute() { }
466         public bool DeleteOnNull { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
467         public string DeleteRule { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
468         public bool IsForeignKey { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
469         public bool IsUnique { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
470         public string OtherKey { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
471         public string ThisKey { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
472     }
473     public sealed partial class AttributeMappingSource : System.Data.Linq.Mapping.MappingSource
474     {
AttributeMappingSource()475         public AttributeMappingSource() { }
CreateModel(System.Type dataContextType)476         protected override System.Data.Linq.Mapping.MetaModel CreateModel(System.Type dataContextType) { throw null; }
477     }
478     public enum AutoSync
479     {
480         Always = 1,
481         Default = 0,
482         Never = 2,
483         OnInsert = 3,
484         OnUpdate = 4,
485     }
486     [System.AttributeUsageAttribute((System.AttributeTargets)(384), AllowMultiple=false)]
487     public sealed partial class ColumnAttribute : System.Data.Linq.Mapping.DataAttribute
488     {
ColumnAttribute()489         public ColumnAttribute() { }
490         public System.Data.Linq.Mapping.AutoSync AutoSync { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
491         public bool CanBeNull { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
492         public string DbType { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
493         public string Expression { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
494         public bool IsDbGenerated { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
495         public bool IsDiscriminator { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
496         public bool IsPrimaryKey { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
497         public bool IsVersion { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
498         public System.Data.Linq.Mapping.UpdateCheck UpdateCheck { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
499     }
500     public abstract partial class DataAttribute : System.Attribute
501     {
DataAttribute()502         protected DataAttribute() { }
503         public string Name { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
504         public string Storage { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
505     }
506     [System.AttributeUsageAttribute((System.AttributeTargets)(4), AllowMultiple=false)]
507     public sealed partial class DatabaseAttribute : System.Attribute
508     {
DatabaseAttribute()509         public DatabaseAttribute() { }
510         public string Name { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
511     }
512     [System.AttributeUsageAttribute((System.AttributeTargets)(64), AllowMultiple=false)]
513     public sealed partial class FunctionAttribute : System.Attribute
514     {
FunctionAttribute()515         public FunctionAttribute() { }
516         public bool IsComposable { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
517         public string Name { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
518     }
519     [System.AttributeUsageAttribute((System.AttributeTargets)(4), AllowMultiple=true, Inherited=false)]
520     public sealed partial class InheritanceMappingAttribute : System.Attribute
521     {
InheritanceMappingAttribute()522         public InheritanceMappingAttribute() { }
523         public object Code { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
524         public bool IsDefault { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
525         public System.Type Type { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
526     }
527     public abstract partial class MappingSource
528     {
MappingSource()529         protected MappingSource() { }
CreateModel(System.Type dataContextType)530         protected abstract System.Data.Linq.Mapping.MetaModel CreateModel(System.Type dataContextType);
GetModel(System.Type dataContextType)531         public System.Data.Linq.Mapping.MetaModel GetModel(System.Type dataContextType) { throw null; }
532     }
533     public abstract partial class MetaAccessor
534     {
MetaAccessor()535         protected MetaAccessor() { }
536         public abstract System.Type Type { get; }
GetBoxedValue(object instance)537         public abstract object GetBoxedValue(object instance);
538         [System.MonoTODOAttribute]
HasAssignedValue(object instance)539         public virtual bool HasAssignedValue(object instance) { throw null; }
540         [System.MonoTODOAttribute]
HasLoadedValue(object instance)541         public virtual bool HasLoadedValue(object instance) { throw null; }
542         [System.MonoTODOAttribute]
HasValue(object instance)543         public virtual bool HasValue(object instance) { throw null; }
SetBoxedValue(ref object instance, object value)544         public abstract void SetBoxedValue(ref object instance, object value);
545     }
546     public abstract partial class MetaAccessor<TEntity, TMember> : System.Data.Linq.Mapping.MetaAccessor
547     {
MetaAccessor()548         protected MetaAccessor() { }
549         public override System.Type Type { get { throw null; } }
GetBoxedValue(object instance)550         public override object GetBoxedValue(object instance) { throw null; }
GetValue(TEntity instance)551         public abstract TMember GetValue(TEntity instance);
SetBoxedValue(ref object instance, object value)552         public override void SetBoxedValue(ref object instance, object value) { }
SetValue(ref TEntity instance, TMember value)553         public abstract void SetValue(ref TEntity instance, TMember value);
554     }
555     public abstract partial class MetaAssociation
556     {
MetaAssociation()557         protected MetaAssociation() { }
558         public abstract bool DeleteOnNull { get; }
559         public abstract string DeleteRule { get; }
560         public abstract bool IsForeignKey { get; }
561         public abstract bool IsMany { get; }
562         public abstract bool IsNullable { get; }
563         public abstract bool IsUnique { get; }
564         public abstract System.Collections.ObjectModel.ReadOnlyCollection<System.Data.Linq.Mapping.MetaDataMember> OtherKey { get; }
565         public abstract bool OtherKeyIsPrimaryKey { get; }
566         public abstract System.Data.Linq.Mapping.MetaDataMember OtherMember { get; }
567         public abstract System.Data.Linq.Mapping.MetaType OtherType { get; }
568         public abstract System.Collections.ObjectModel.ReadOnlyCollection<System.Data.Linq.Mapping.MetaDataMember> ThisKey { get; }
569         public abstract bool ThisKeyIsPrimaryKey { get; }
570         public abstract System.Data.Linq.Mapping.MetaDataMember ThisMember { get; }
571     }
572     public abstract partial class MetaDataMember
573     {
MetaDataMember()574         protected MetaDataMember() { }
575         public abstract System.Data.Linq.Mapping.MetaAssociation Association { get; }
576         public abstract System.Data.Linq.Mapping.AutoSync AutoSync { get; }
577         public abstract bool CanBeNull { get; }
578         public abstract string DbType { get; }
579         public abstract System.Data.Linq.Mapping.MetaType DeclaringType { get; }
580         public abstract System.Data.Linq.Mapping.MetaAccessor DeferredSourceAccessor { get; }
581         public abstract System.Data.Linq.Mapping.MetaAccessor DeferredValueAccessor { get; }
582         public abstract string Expression { get; }
583         public abstract bool IsAssociation { get; }
584         public abstract bool IsDbGenerated { get; }
585         public abstract bool IsDeferred { get; }
586         public abstract bool IsDiscriminator { get; }
587         public abstract bool IsPersistent { get; }
588         public abstract bool IsPrimaryKey { get; }
589         public abstract bool IsVersion { get; }
590         public abstract System.Reflection.MethodInfo LoadMethod { get; }
591         public abstract string MappedName { get; }
592         public abstract System.Reflection.MemberInfo Member { get; }
593         public abstract System.Data.Linq.Mapping.MetaAccessor MemberAccessor { get; }
594         public abstract string Name { get; }
595         public abstract int Ordinal { get; }
596         public abstract System.Data.Linq.Mapping.MetaAccessor StorageAccessor { get; }
597         public abstract System.Reflection.MemberInfo StorageMember { get; }
598         public abstract System.Type Type { get; }
599         public abstract System.Data.Linq.Mapping.UpdateCheck UpdateCheck { get; }
IsDeclaredBy(System.Data.Linq.Mapping.MetaType type)600         public abstract bool IsDeclaredBy(System.Data.Linq.Mapping.MetaType type);
601     }
602     public abstract partial class MetaFunction
603     {
MetaFunction()604         protected MetaFunction() { }
605         public abstract bool HasMultipleResults { get; }
606         public abstract bool IsComposable { get; }
607         public abstract string MappedName { get; }
608         public abstract System.Reflection.MethodInfo Method { get; }
609         public abstract System.Data.Linq.Mapping.MetaModel Model { get; }
610         public abstract string Name { get; }
611         public abstract System.Collections.ObjectModel.ReadOnlyCollection<System.Data.Linq.Mapping.MetaParameter> Parameters { get; }
612         public abstract System.Collections.ObjectModel.ReadOnlyCollection<System.Data.Linq.Mapping.MetaType> ResultRowTypes { get; }
613         public abstract System.Data.Linq.Mapping.MetaParameter ReturnParameter { get; }
614     }
615     public abstract partial class MetaModel
616     {
MetaModel()617         protected MetaModel() { }
618         public abstract System.Type ContextType { get; }
619         public abstract string DatabaseName { get; }
620         public abstract System.Data.Linq.Mapping.MappingSource MappingSource { get; }
621         public abstract System.Type ProviderType { get; }
GetFunction(System.Reflection.MethodInfo method)622         public abstract System.Data.Linq.Mapping.MetaFunction GetFunction(System.Reflection.MethodInfo method);
GetFunctions()623         public abstract System.Collections.Generic.IEnumerable<System.Data.Linq.Mapping.MetaFunction> GetFunctions();
GetMetaType(System.Type type)624         public abstract System.Data.Linq.Mapping.MetaType GetMetaType(System.Type type);
GetTable(System.Type rowType)625         public abstract System.Data.Linq.Mapping.MetaTable GetTable(System.Type rowType);
GetTables()626         public abstract System.Collections.Generic.IEnumerable<System.Data.Linq.Mapping.MetaTable> GetTables();
627     }
628     public abstract partial class MetaParameter
629     {
MetaParameter()630         protected MetaParameter() { }
631         public abstract string DbType { get; }
632         public abstract string MappedName { get; }
633         public abstract string Name { get; }
634         public abstract System.Reflection.ParameterInfo Parameter { get; }
635         public abstract System.Type ParameterType { get; }
636     }
637     public abstract partial class MetaTable
638     {
MetaTable()639         protected MetaTable() { }
640         public abstract System.Reflection.MethodInfo DeleteMethod { get; }
641         public abstract System.Reflection.MethodInfo InsertMethod { get; }
642         public abstract System.Data.Linq.Mapping.MetaModel Model { get; }
643         public abstract System.Data.Linq.Mapping.MetaType RowType { get; }
644         public abstract string TableName { get; }
645         public abstract System.Reflection.MethodInfo UpdateMethod { get; }
646     }
647     public abstract partial class MetaType
648     {
MetaType()649         protected MetaType() { }
650         public abstract System.Collections.ObjectModel.ReadOnlyCollection<System.Data.Linq.Mapping.MetaAssociation> Associations { get; }
651         public abstract bool CanInstantiate { get; }
652         public abstract System.Collections.ObjectModel.ReadOnlyCollection<System.Data.Linq.Mapping.MetaDataMember> DataMembers { get; }
653         public abstract System.Data.Linq.Mapping.MetaDataMember DBGeneratedIdentityMember { get; }
654         public abstract System.Collections.ObjectModel.ReadOnlyCollection<System.Data.Linq.Mapping.MetaType> DerivedTypes { get; }
655         public abstract System.Data.Linq.Mapping.MetaDataMember Discriminator { get; }
656         public abstract bool HasAnyLoadMethod { get; }
657         public abstract bool HasAnyValidateMethod { get; }
658         public abstract bool HasInheritance { get; }
659         public abstract bool HasInheritanceCode { get; }
660         public abstract bool HasUpdateCheck { get; }
661         public abstract System.Collections.ObjectModel.ReadOnlyCollection<System.Data.Linq.Mapping.MetaDataMember> IdentityMembers { get; }
662         public abstract System.Data.Linq.Mapping.MetaType InheritanceBase { get; }
663         public abstract object InheritanceCode { get; }
664         public abstract System.Data.Linq.Mapping.MetaType InheritanceDefault { get; }
665         public abstract System.Data.Linq.Mapping.MetaType InheritanceRoot { get; }
666         public abstract System.Collections.ObjectModel.ReadOnlyCollection<System.Data.Linq.Mapping.MetaType> InheritanceTypes { get; }
667         public abstract bool IsEntity { get; }
668         public abstract bool IsInheritanceDefault { get; }
669         public abstract System.Data.Linq.Mapping.MetaModel Model { get; }
670         public abstract string Name { get; }
671         public abstract System.Reflection.MethodInfo OnLoadedMethod { get; }
672         public abstract System.Reflection.MethodInfo OnValidateMethod { get; }
673         public abstract System.Collections.ObjectModel.ReadOnlyCollection<System.Data.Linq.Mapping.MetaDataMember> PersistentDataMembers { get; }
674         public abstract System.Data.Linq.Mapping.MetaTable Table { get; }
675         public abstract System.Type Type { get; }
676         public abstract System.Data.Linq.Mapping.MetaDataMember VersionMember { get; }
GetDataMember(System.Reflection.MemberInfo member)677         public abstract System.Data.Linq.Mapping.MetaDataMember GetDataMember(System.Reflection.MemberInfo member);
GetInheritanceType(System.Type type)678         public abstract System.Data.Linq.Mapping.MetaType GetInheritanceType(System.Type type);
GetTypeForInheritanceCode(object code)679         public abstract System.Data.Linq.Mapping.MetaType GetTypeForInheritanceCode(object code);
680     }
681     [System.AttributeUsageAttribute((System.AttributeTargets)(10240), AllowMultiple=false)]
682     public sealed partial class ParameterAttribute : System.Attribute
683     {
ParameterAttribute()684         public ParameterAttribute() { }
685         public string DbType { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
686         public string Name { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
687     }
688     [System.AttributeUsageAttribute((System.AttributeTargets)(4), AllowMultiple=false)]
689     public sealed partial class ProviderAttribute : System.Attribute
690     {
ProviderAttribute()691         public ProviderAttribute() { }
ProviderAttribute(System.Type type)692         public ProviderAttribute(System.Type type) { }
693         public System.Type Type { get { throw null; } }
694     }
695     [System.AttributeUsageAttribute((System.AttributeTargets)(64), AllowMultiple=true)]
696     public sealed partial class ResultTypeAttribute : System.Attribute
697     {
ResultTypeAttribute(System.Type type)698         public ResultTypeAttribute(System.Type type) { }
699         public System.Type Type { get { throw null; } }
700     }
701     [System.AttributeUsageAttribute((System.AttributeTargets)(4), AllowMultiple=false, Inherited=false)]
702     public sealed partial class TableAttribute : System.Attribute
703     {
TableAttribute()704         public TableAttribute() { }
705         public string Name { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
706     }
707     public enum UpdateCheck
708     {
709         Always = 0,
710         Never = 1,
711         WhenChanged = 2,
712     }
713     public sealed partial class XmlMappingSource : System.Data.Linq.Mapping.MappingSource
714     {
XmlMappingSource()715         internal XmlMappingSource() { }
CreateModel(System.Type dataContextType)716         protected override System.Data.Linq.Mapping.MetaModel CreateModel(System.Type dataContextType) { throw null; }
FromReader(System.Xml.XmlReader reader)717         public static System.Data.Linq.Mapping.XmlMappingSource FromReader(System.Xml.XmlReader reader) { throw null; }
FromStream(System.IO.Stream stream)718         public static System.Data.Linq.Mapping.XmlMappingSource FromStream(System.IO.Stream stream) { throw null; }
FromUrl(string url)719         public static System.Data.Linq.Mapping.XmlMappingSource FromUrl(string url) { throw null; }
FromXml(string xml)720         public static System.Data.Linq.Mapping.XmlMappingSource FromXml(string xml) { throw null; }
721     }
722 }
723 namespace System.Data.Linq.SqlClient
724 {
725     public partial class Sql2000Provider : System.Data.Linq.SqlClient.SqlProvider
726     {
Sql2000Provider()727         public Sql2000Provider() { }
728     }
729     public partial class Sql2005Provider : System.Data.Linq.SqlClient.SqlProvider
730     {
Sql2005Provider()731         public Sql2005Provider() { }
732     }
733     public partial class Sql2008Provider : System.Data.Linq.SqlClient.SqlProvider
734     {
Sql2008Provider()735         public Sql2008Provider() { }
736     }
737     public static partial class SqlHelpers
738     {
739         [System.MonoTODOAttribute]
GetStringContainsPattern(string text, char escape)740         public static string GetStringContainsPattern(string text, char escape) { throw null; }
741         [System.MonoTODOAttribute]
GetStringEndsWithPattern(string text, char escape)742         public static string GetStringEndsWithPattern(string text, char escape) { throw null; }
743         [System.MonoTODOAttribute]
GetStringStartsWithPattern(string text, char escape)744         public static string GetStringStartsWithPattern(string text, char escape) { throw null; }
745         [System.MonoTODOAttribute]
TranslateVBLikePattern(string pattern, char escape)746         public static string TranslateVBLikePattern(string pattern, char escape) { throw null; }
747     }
748     public static partial class SqlMethods
749     {
750         [System.MonoTODOAttribute]
DateDiffDay(System.DateTime startDate, System.DateTime endDate)751         public static int DateDiffDay(System.DateTime startDate, System.DateTime endDate) { throw null; }
752         [System.MonoTODOAttribute]
DateDiffDay(System.DateTimeOffset startDate, System.DateTimeOffset endDate)753         public static int DateDiffDay(System.DateTimeOffset startDate, System.DateTimeOffset endDate) { throw null; }
754         [System.MonoTODOAttribute]
DateDiffDay(System.Nullable<System.DateTimeOffset> startDate, System.Nullable<System.DateTimeOffset> endDate)755         public static System.Nullable<int> DateDiffDay(System.Nullable<System.DateTimeOffset> startDate, System.Nullable<System.DateTimeOffset> endDate) { throw null; }
756         [System.MonoTODOAttribute]
DateDiffDay(System.Nullable<System.DateTime> startDate, System.Nullable<System.DateTime> endDate)757         public static System.Nullable<int> DateDiffDay(System.Nullable<System.DateTime> startDate, System.Nullable<System.DateTime> endDate) { throw null; }
758         [System.MonoTODOAttribute]
DateDiffHour(System.DateTime startDate, System.DateTime endDate)759         public static int DateDiffHour(System.DateTime startDate, System.DateTime endDate) { throw null; }
760         [System.MonoTODOAttribute]
DateDiffHour(System.DateTimeOffset startDate, System.DateTimeOffset endDate)761         public static int DateDiffHour(System.DateTimeOffset startDate, System.DateTimeOffset endDate) { throw null; }
762         [System.MonoTODOAttribute]
DateDiffHour(System.Nullable<System.DateTimeOffset> startDate, System.Nullable<System.DateTimeOffset> endDate)763         public static System.Nullable<int> DateDiffHour(System.Nullable<System.DateTimeOffset> startDate, System.Nullable<System.DateTimeOffset> endDate) { throw null; }
764         [System.MonoTODOAttribute]
DateDiffHour(System.Nullable<System.DateTime> startDate, System.Nullable<System.DateTime> endDate)765         public static System.Nullable<int> DateDiffHour(System.Nullable<System.DateTime> startDate, System.Nullable<System.DateTime> endDate) { throw null; }
766         [System.MonoTODOAttribute]
DateDiffMicrosecond(System.DateTime startDate, System.DateTime endDate)767         public static int DateDiffMicrosecond(System.DateTime startDate, System.DateTime endDate) { throw null; }
768         [System.MonoTODOAttribute]
DateDiffMicrosecond(System.DateTimeOffset startDate, System.DateTimeOffset endDate)769         public static int DateDiffMicrosecond(System.DateTimeOffset startDate, System.DateTimeOffset endDate) { throw null; }
770         [System.MonoTODOAttribute]
DateDiffMicrosecond(System.Nullable<System.DateTimeOffset> startDate, System.Nullable<System.DateTimeOffset> endDate)771         public static System.Nullable<int> DateDiffMicrosecond(System.Nullable<System.DateTimeOffset> startDate, System.Nullable<System.DateTimeOffset> endDate) { throw null; }
772         [System.MonoTODOAttribute]
DateDiffMicrosecond(System.Nullable<System.DateTime> startDate, System.Nullable<System.DateTime> endDate)773         public static System.Nullable<int> DateDiffMicrosecond(System.Nullable<System.DateTime> startDate, System.Nullable<System.DateTime> endDate) { throw null; }
774         [System.MonoTODOAttribute]
DateDiffMillisecond(System.DateTime startDate, System.DateTime endDate)775         public static int DateDiffMillisecond(System.DateTime startDate, System.DateTime endDate) { throw null; }
776         [System.MonoTODOAttribute]
DateDiffMillisecond(System.DateTimeOffset startDate, System.DateTimeOffset endDate)777         public static int DateDiffMillisecond(System.DateTimeOffset startDate, System.DateTimeOffset endDate) { throw null; }
778         [System.MonoTODOAttribute]
DateDiffMillisecond(System.Nullable<System.DateTimeOffset> startDate, System.Nullable<System.DateTimeOffset> endDate)779         public static System.Nullable<int> DateDiffMillisecond(System.Nullable<System.DateTimeOffset> startDate, System.Nullable<System.DateTimeOffset> endDate) { throw null; }
780         [System.MonoTODOAttribute]
DateDiffMillisecond(System.Nullable<System.DateTime> startDate, System.Nullable<System.DateTime> endDate)781         public static System.Nullable<int> DateDiffMillisecond(System.Nullable<System.DateTime> startDate, System.Nullable<System.DateTime> endDate) { throw null; }
782         [System.MonoTODOAttribute]
DateDiffMinute(System.DateTime startDate, System.DateTime endDate)783         public static int DateDiffMinute(System.DateTime startDate, System.DateTime endDate) { throw null; }
784         [System.MonoTODOAttribute]
DateDiffMinute(System.DateTimeOffset startDate, System.DateTimeOffset endDate)785         public static int DateDiffMinute(System.DateTimeOffset startDate, System.DateTimeOffset endDate) { throw null; }
786         [System.MonoTODOAttribute]
DateDiffMinute(System.Nullable<System.DateTimeOffset> startDate, System.Nullable<System.DateTimeOffset> endDate)787         public static System.Nullable<int> DateDiffMinute(System.Nullable<System.DateTimeOffset> startDate, System.Nullable<System.DateTimeOffset> endDate) { throw null; }
788         [System.MonoTODOAttribute]
DateDiffMinute(System.Nullable<System.DateTime> startDate, System.Nullable<System.DateTime> endDate)789         public static System.Nullable<int> DateDiffMinute(System.Nullable<System.DateTime> startDate, System.Nullable<System.DateTime> endDate) { throw null; }
790         [System.MonoTODOAttribute]
DateDiffMonth(System.DateTime startDate, System.DateTime endDate)791         public static int DateDiffMonth(System.DateTime startDate, System.DateTime endDate) { throw null; }
792         [System.MonoTODOAttribute]
DateDiffMonth(System.DateTimeOffset startDate, System.DateTimeOffset endDate)793         public static int DateDiffMonth(System.DateTimeOffset startDate, System.DateTimeOffset endDate) { throw null; }
794         [System.MonoTODOAttribute]
DateDiffMonth(System.Nullable<System.DateTimeOffset> startDate, System.Nullable<System.DateTimeOffset> endDate)795         public static System.Nullable<int> DateDiffMonth(System.Nullable<System.DateTimeOffset> startDate, System.Nullable<System.DateTimeOffset> endDate) { throw null; }
796         [System.MonoTODOAttribute]
DateDiffMonth(System.Nullable<System.DateTime> startDate, System.Nullable<System.DateTime> endDate)797         public static System.Nullable<int> DateDiffMonth(System.Nullable<System.DateTime> startDate, System.Nullable<System.DateTime> endDate) { throw null; }
798         [System.MonoTODOAttribute]
DateDiffNanosecond(System.DateTime startDate, System.DateTime endDate)799         public static int DateDiffNanosecond(System.DateTime startDate, System.DateTime endDate) { throw null; }
800         [System.MonoTODOAttribute]
DateDiffNanosecond(System.DateTimeOffset startDate, System.DateTimeOffset endDate)801         public static int DateDiffNanosecond(System.DateTimeOffset startDate, System.DateTimeOffset endDate) { throw null; }
802         [System.MonoTODOAttribute]
DateDiffNanosecond(System.Nullable<System.DateTimeOffset> startDate, System.Nullable<System.DateTimeOffset> endDate)803         public static System.Nullable<int> DateDiffNanosecond(System.Nullable<System.DateTimeOffset> startDate, System.Nullable<System.DateTimeOffset> endDate) { throw null; }
804         [System.MonoTODOAttribute]
DateDiffNanosecond(System.Nullable<System.DateTime> startDate, System.Nullable<System.DateTime> endDate)805         public static System.Nullable<int> DateDiffNanosecond(System.Nullable<System.DateTime> startDate, System.Nullable<System.DateTime> endDate) { throw null; }
806         [System.MonoTODOAttribute]
DateDiffSecond(System.DateTime startDate, System.DateTime endDate)807         public static int DateDiffSecond(System.DateTime startDate, System.DateTime endDate) { throw null; }
808         [System.MonoTODOAttribute]
DateDiffSecond(System.DateTimeOffset startDate, System.DateTimeOffset endDate)809         public static int DateDiffSecond(System.DateTimeOffset startDate, System.DateTimeOffset endDate) { throw null; }
810         [System.MonoTODOAttribute]
DateDiffSecond(System.Nullable<System.DateTimeOffset> startDate, System.Nullable<System.DateTimeOffset> endDate)811         public static System.Nullable<int> DateDiffSecond(System.Nullable<System.DateTimeOffset> startDate, System.Nullable<System.DateTimeOffset> endDate) { throw null; }
812         [System.MonoTODOAttribute]
DateDiffSecond(System.Nullable<System.DateTime> startDate, System.Nullable<System.DateTime> endDate)813         public static System.Nullable<int> DateDiffSecond(System.Nullable<System.DateTime> startDate, System.Nullable<System.DateTime> endDate) { throw null; }
814         [System.MonoTODOAttribute]
DateDiffYear(System.DateTime startDate, System.DateTime endDate)815         public static int DateDiffYear(System.DateTime startDate, System.DateTime endDate) { throw null; }
816         [System.MonoTODOAttribute]
DateDiffYear(System.DateTimeOffset startDate, System.DateTimeOffset endDate)817         public static int DateDiffYear(System.DateTimeOffset startDate, System.DateTimeOffset endDate) { throw null; }
818         [System.MonoTODOAttribute]
DateDiffYear(System.Nullable<System.DateTimeOffset> startDate, System.Nullable<System.DateTimeOffset> endDate)819         public static System.Nullable<int> DateDiffYear(System.Nullable<System.DateTimeOffset> startDate, System.Nullable<System.DateTimeOffset> endDate) { throw null; }
820         [System.MonoTODOAttribute]
DateDiffYear(System.Nullable<System.DateTime> startDate, System.Nullable<System.DateTime> endDate)821         public static System.Nullable<int> DateDiffYear(System.Nullable<System.DateTime> startDate, System.Nullable<System.DateTime> endDate) { throw null; }
822         [System.MonoTODOAttribute]
Like(string matchExpression, string pattern)823         public static bool Like(string matchExpression, string pattern) { throw null; }
824         [System.MonoTODOAttribute]
Like(string matchExpression, string pattern, char escapeCharacter)825         public static bool Like(string matchExpression, string pattern, char escapeCharacter) { throw null; }
826     }
827     [System.MonoTODOAttribute]
828     public partial class SqlProvider : System.IDisposable
829     {
SqlProvider()830         public SqlProvider() { }
Dispose()831         public void Dispose() { }
Dispose(bool disposing)832         protected virtual void Dispose(bool disposing) { }
833     }
834 }
835 namespace System.Data.Linq.SqlClient.Implementation
836 {
837     public abstract partial class ObjectMaterializer<TDataReader> where TDataReader : System.Data.Common.DbDataReader
838     {
839         [System.MonoTODOAttribute]
840         public object[] Arguments;
841         [System.MonoTODOAttribute]
842         public System.Data.Common.DbDataReader BufferReader;
843         [System.MonoTODOAttribute]
844         public TDataReader DataReader;
845         [System.MonoTODOAttribute]
846         public object[] Globals;
847         [System.MonoTODOAttribute]
848         public object[] Locals;
849         [System.MonoTODOAttribute]
850         public int[] Ordinals;
851         [System.MonoTODOAttribute]
ObjectMaterializer()852         public ObjectMaterializer() { }
853         [System.MonoTODOAttribute]
854         public abstract bool CanDeferLoad { get; }
855         [System.MonoTODOAttribute]
Convert(System.Collections.IEnumerable source)856         public static System.Collections.Generic.IEnumerable<TOutput> Convert<TOutput>(System.Collections.IEnumerable source) { throw null; }
857         [System.MonoTODOAttribute]
CreateGroup(TKey key, System.Collections.Generic.IEnumerable<TElement> items)858         public static System.Linq.IGrouping<TKey, TElement> CreateGroup<TKey, TElement>(TKey key, System.Collections.Generic.IEnumerable<TElement> items) { throw null; }
859         [System.MonoTODOAttribute]
CreateOrderedEnumerable(System.Collections.Generic.IEnumerable<TElement> items)860         public static System.Linq.IOrderedEnumerable<TElement> CreateOrderedEnumerable<TElement>(System.Collections.Generic.IEnumerable<TElement> items) { throw null; }
861         [System.MonoTODOAttribute]
ErrorAssignmentToNull(System.Type type)862         public static System.Exception ErrorAssignmentToNull(System.Type type) { throw null; }
ExecuteSubQuery(int iSubQuery, object[] args)863         public abstract System.Collections.IEnumerable ExecuteSubQuery(int iSubQuery, object[] args);
GetLinkSource(int globalLink, int localFactory, object[] keyValues)864         public abstract System.Collections.Generic.IEnumerable<T> GetLinkSource<T>(int globalLink, int localFactory, object[] keyValues);
GetNestedLinkSource(int globalLink, int localFactory, object instance)865         public abstract System.Collections.Generic.IEnumerable<T> GetNestedLinkSource<T>(int globalLink, int localFactory, object instance);
InsertLookup(int globalMetaType, object instance)866         public abstract object InsertLookup(int globalMetaType, object instance);
Read()867         public abstract bool Read();
SendEntityMaterialized(int globalMetaType, object instance)868         public abstract void SendEntityMaterialized(int globalMetaType, object instance);
869     }
870 }
871