Skip to content

Commit

Permalink
Merge pull request #3411 from Anipik/2.2vs3.0
Browse files Browse the repository at this point in the history
Api diff between 2.2 and 3.0 netcoreapp
  • Loading branch information
leecow authored Sep 23, 2019
2 parents df90a67 + 61fe37a commit 2c1acbe
Show file tree
Hide file tree
Showing 88 changed files with 10,873 additions and 0 deletions.
61 changes: 61 additions & 0 deletions release-notes/3.0/preview/api-diff/3.0 vs 2.2/3.0.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
# API Difference netcoreapp2.2 vs netcoreapp3.0

API listing follows standard diff formatting. Lines preceded by a '+' are
additions and a '-' indicates removal.

* [Microsoft.VisualBasic](3.0.0_Microsoft.VisualBasic.md)
* [Microsoft.VisualBasic.CompilerServices](3.0.0_Microsoft.VisualBasic.CompilerServices.md)
* [Microsoft.VisualBasic.FileIO](3.0.0_Microsoft.VisualBasic.FileIO.md)
* [System](3.0.0_System.md)
* [System.Buffers](3.0.0_System.Buffers.md)
* [System.Collections.Generic](3.0.0_System.Collections.Generic.md)
* [System.Collections.Immutable](3.0.0_System.Collections.Immutable.md)
* [System.ComponentModel](3.0.0_System.ComponentModel.md)
* [System.ComponentModel.DataAnnotations](3.0.0_System.ComponentModel.DataAnnotations.md)
* [System.Data](3.0.0_System.Data.md)
* [System.Data.Common](3.0.0_System.Data.Common.md)
* [System.Diagnostics](3.0.0_System.Diagnostics.md)
* [System.Diagnostics.CodeAnalysis](3.0.0_System.Diagnostics.CodeAnalysis.md)
* [System.Diagnostics.Tracing](3.0.0_System.Diagnostics.Tracing.md)
* [System.Drawing](3.0.0_System.Drawing.md)
* [System.Globalization](3.0.0_System.Globalization.md)
* [System.IO](3.0.0_System.IO.md)
* [System.IO.Compression](3.0.0_System.IO.Compression.md)
* [System.IO.IsolatedStorage](3.0.0_System.IO.IsolatedStorage.md)
* [System.IO.Pipes](3.0.0_System.IO.Pipes.md)
* [System.Linq](3.0.0_System.Linq.md)
* [System.Net](3.0.0_System.Net.md)
* [System.Net.Http](3.0.0_System.Net.Http.md)
* [System.Net.Security](3.0.0_System.Net.Security.md)
* [System.Net.Sockets](3.0.0_System.Net.Sockets.md)
* [System.Net.WebSockets](3.0.0_System.Net.WebSockets.md)
* [System.Numerics](3.0.0_System.Numerics.md)
* [System.Reflection](3.0.0_System.Reflection.md)
* [System.Reflection.Emit](3.0.0_System.Reflection.Emit.md)
* [System.Reflection.Metadata](3.0.0_System.Reflection.Metadata.md)
* [System.Runtime](3.0.0_System.Runtime.md)
* [System.Runtime.CompilerServices](3.0.0_System.Runtime.CompilerServices.md)
* [System.Runtime.InteropServices](3.0.0_System.Runtime.InteropServices.md)
* [System.Runtime.Intrinsics](3.0.0_System.Runtime.Intrinsics.md)
* [System.Runtime.Intrinsics.X86](3.0.0_System.Runtime.Intrinsics.X86.md)
* [System.Runtime.Loader](3.0.0_System.Runtime.Loader.md)
* [System.Runtime.Remoting](3.0.0_System.Runtime.Remoting.md)
* [System.Runtime.Serialization](3.0.0_System.Runtime.Serialization.md)
* [System.Security](3.0.0_System.Security.md)
* [System.Security.Authentication](3.0.0_System.Security.Authentication.md)
* [System.Security.Cryptography](3.0.0_System.Security.Cryptography.md)
* [System.Security.Permissions](3.0.0_System.Security.Permissions.md)
* [System.Text](3.0.0_System.Text.md)
* [System.Text.Encodings.Web](3.0.0_System.Text.Encodings.Web.md)
* [System.Text.Json](3.0.0_System.Text.Json.md)
* [System.Text.Json.Serialization](3.0.0_System.Text.Json.Serialization.md)
* [System.Text.RegularExpressions](3.0.0_System.Text.RegularExpressions.md)
* [System.Text.Unicode](3.0.0_System.Text.Unicode.md)
* [System.Threading](3.0.0_System.Threading.md)
* [System.Threading.Channels](3.0.0_System.Threading.Channels.md)
* [System.Threading.Tasks](3.0.0_System.Threading.Tasks.md)
* [System.Threading.Tasks.Sources](3.0.0_System.Threading.Tasks.Sources.md)
* [System.Windows.Markup](3.0.0_System.Windows.Markup.md)
* [System.Xml](3.0.0_System.Xml.md)
* [System.Xml.Schema](3.0.0_System.Xml.Schema.md)

Original file line number Diff line number Diff line change
@@ -0,0 +1,163 @@
# Microsoft.VisualBasic.CompilerServices

``` diff
namespace Microsoft.VisualBasic.CompilerServices {
+ public sealed class BooleanType {
+ public static bool FromObject(object Value);
+ public static bool FromString(string Value);
+ }
+ public sealed class ByteType {
+ public static byte FromObject(object Value);
+ public static byte FromString(string Value);
+ }
+ public sealed class CharArrayType {
+ public static char[] FromObject(object Value);
+ public static char[] FromString(string Value);
+ }
+ public sealed class CharType {
+ public static char FromObject(object Value);
+ public static char FromString(string Value);
+ }
public sealed class Conversions {
+ public static object FallbackUserDefinedConversion(object Expression, Type TargetType);
+ public static string FromCharAndCount(char Value, int Count);
+ public static string FromCharArray(char[] Value);
+ public static string FromCharArraySubset(char[] Value, int StartIndex, int Length);
public static Decimal ToDecimal(bool Value);
public static Decimal ToDecimal(object Value);
public static Decimal ToDecimal(string Value);
public static string ToString(Decimal Value);
+ public static string ToString(decimal Value, NumberFormatInfo NumberFormat);
+ public static string ToString(double Value, NumberFormatInfo NumberFormat);
+ public static string ToString(float Value, NumberFormatInfo NumberFormat);
}
+ public sealed class DateType {
+ public static DateTime FromObject(object Value);
+ public static DateTime FromString(string Value);
+ public static DateTime FromString(string Value, CultureInfo culture);
+ }
+ public sealed class DecimalType {
+ public static decimal FromBoolean(bool Value);
+ public static decimal FromObject(object Value);
+ public static decimal FromObject(object Value, NumberFormatInfo NumberFormat);
+ public static decimal FromString(string Value);
+ public static decimal FromString(string Value, NumberFormatInfo NumberFormat);
+ public static decimal Parse(string Value, NumberFormatInfo NumberFormat);
+ }
+ public sealed class DoubleType {
+ public static double FromObject(object Value);
+ public static double FromObject(object Value, NumberFormatInfo NumberFormat);
+ public static double FromString(string Value);
+ public static double FromString(string Value, NumberFormatInfo NumberFormat);
+ public static double Parse(string Value);
+ public static double Parse(string Value, NumberFormatInfo NumberFormat);
+ }
+ public sealed class IntegerType {
+ public static int FromObject(object Value);
+ public static int FromString(string Value);
+ }
+ public sealed class LateBinding {
+ public static void LateCall(object o, Type objType, string name, object[] args, string[] paramnames, bool[] CopyBack);
+ public static object LateGet(object o, Type objType, string name, object[] args, string[] paramnames, bool[] CopyBack);
+ public static object LateIndexGet(object o, object[] args, string[] paramnames);
+ public static void LateIndexSet(object o, object[] args, string[] paramnames);
+ public static void LateIndexSetComplex(object o, object[] args, string[] paramnames, bool OptimisticSet, bool RValueBase);
+ public static void LateSet(object o, Type objType, string name, object[] args, string[] paramnames);
+ public static void LateSetComplex(object o, Type objType, string name, object[] args, string[] paramnames, bool OptimisticSet, bool RValueBase);
+ }
+ public sealed class LikeOperator {
+ public static object LikeObject(object Source, object Pattern, CompareMethod CompareOption);
+ public static bool LikeString(string Source, string Pattern, CompareMethod CompareOption);
+ }
+ public sealed class LongType {
+ public static long FromObject(object Value);
+ public static long FromString(string Value);
+ }
public sealed class NewLateBinding {
+ public static object FallbackCall(object Instance, string MemberName, object[] Arguments, string[] ArgumentNames, bool IgnoreReturn);
+ public static object FallbackGet(object Instance, string MemberName, object[] Arguments, string[] ArgumentNames);
+ public static void FallbackIndexSet(object Instance, object[] Arguments, string[] ArgumentNames);
+ public static void FallbackIndexSetComplex(object Instance, object[] Arguments, string[] ArgumentNames, bool OptimisticSet, bool RValueBase);
+ public static object FallbackInvokeDefault1(object Instance, object[] Arguments, string[] ArgumentNames, bool ReportErrors);
+ public static object FallbackInvokeDefault2(object Instance, object[] Arguments, string[] ArgumentNames, bool ReportErrors);
+ public static void FallbackSet(object Instance, string MemberName, object[] Arguments);
+ public static void FallbackSetComplex(object Instance, string MemberName, object[] Arguments, bool OptimisticSet, bool RValueBase);
+ public static object LateCallInvokeDefault(object Instance, object[] Arguments, string[] ArgumentNames, bool ReportErrors);
+ public static object LateGetInvokeDefault(object Instance, object[] Arguments, string[] ArgumentNames, bool ReportErrors);
}
public sealed class ObjectFlowControl {
public sealed class ForLoopControl {
public static bool ForNextCheckDec(Decimal count, Decimal limit, Decimal StepValue);
}
}
+ public sealed class ObjectType {
+ public ObjectType();
+ public static object AddObj(object o1, object o2);
+ public static object BitAndObj(object obj1, object obj2);
+ public static object BitOrObj(object obj1, object obj2);
+ public static object BitXorObj(object obj1, object obj2);
+ public static object DivObj(object o1, object o2);
+ public static object GetObjectValuePrimitive(object o);
+ public static object IDivObj(object o1, object o2);
+ public static bool LikeObj(object vLeft, object vRight, CompareMethod CompareOption);
+ public static object ModObj(object o1, object o2);
+ public static object MulObj(object o1, object o2);
+ public static object NegObj(object obj);
+ public static object NotObj(object obj);
+ public static int ObjTst(object o1, object o2, bool TextCompare);
+ public static object PlusObj(object obj);
+ public static object PowObj(object obj1, object obj2);
+ public static object ShiftLeftObj(object o1, int amount);
+ public static object ShiftRightObj(object o1, int amount);
+ public static object StrCatObj(object vLeft, object vRight);
+ public static object SubObj(object o1, object o2);
+ public static object XorObj(object obj1, object obj2);
+ }
public sealed class Operators {
+ public static object FallbackInvokeUserDefinedOperator(object vbOp, object[] arguments);
}
public sealed class ProjectData {
+ public static Exception CreateProjectError(int hr);
+ public static void EndApp();
}
+ public sealed class ShortType {
+ public static short FromObject(object Value);
+ public static short FromString(string Value);
+ }
+ public sealed class SingleType {
+ public static float FromObject(object Value);
+ public static float FromObject(object Value, NumberFormatInfo NumberFormat);
+ public static float FromString(string Value);
+ public static float FromString(string Value, NumberFormatInfo NumberFormat);
+ }
+ public sealed class StringType {
+ public static string FromBoolean(bool Value);
+ public static string FromByte(byte Value);
+ public static string FromChar(char Value);
+ public static string FromDate(DateTime Value);
+ public static string FromDecimal(decimal Value);
+ public static string FromDecimal(decimal Value, NumberFormatInfo NumberFormat);
+ public static string FromDouble(double Value);
+ public static string FromDouble(double Value, NumberFormatInfo NumberFormat);
+ public static string FromInteger(int Value);
+ public static string FromLong(long Value);
+ public static string FromObject(object Value);
+ public static string FromShort(short Value);
+ public static string FromSingle(float Value);
+ public static string FromSingle(float Value, NumberFormatInfo NumberFormat);
+ public static void MidStmtStr(ref string sDest, int StartPosition, int MaxInsertLength, string sInsert);
+ public static int StrCmp(string sLeft, string sRight, bool TextCompare);
+ public static bool StrLike(string Source, string Pattern, CompareMethod CompareOption);
+ public static bool StrLikeBinary(string Source, string Pattern);
+ public static bool StrLikeText(string Source, string Pattern);
+ }
+ public sealed class Versioned {
+ public static object CallByName(object Instance, string MethodName, CallType UseCallType, params object[] Arguments);
+ public static bool IsNumeric(object Expression);
+ public static string SystemTypeName(string VbName);
+ public static string TypeName(object Expression);
+ public static string VbTypeName(string SystemName);
+ }
}
```

Loading

0 comments on commit 2c1acbe

Please sign in to comment.