* Add API diff between .NET Core 2.2 and .NET Core 3.0 preview1. * Only compare ref assemblies within M.NetCore.App rather than all impl assemblies from the repo. * Remove Microsoft.* namespaces and update heading.
974 B
974 B
System.Runtime.InteropServices
namespace System.Runtime.InteropServices {
- public struct HandleRef
+ public readonly struct HandleRef
public static class Marshal {
+ public static int GetEndComSlot(Type t);
+ public static IntPtr GetExceptionPointers();
+ public static bool IsTypeVisibleFromCom(Type t);
}
public static class MemoryMarshal {
+ public static ref readonly T AsRef<T>(ReadOnlySpan<byte> span) where T : struct;
+ public static ref T AsRef<T>(Span<byte> span) where T : struct;
}
public readonly struct OSPlatform : IEquatable<OSPlatform> {
+ public static OSPlatform FreeBSD { get; }
}
public static class SequenceMarshal {
+ public static bool TryRead<T>(ref SequenceReader<byte> reader, out T value) where T : struct;
}
+ public class StandardOleMarshalObject : MarshalByRefObject {
+ protected StandardOleMarshalObject();
+ }
}