dotnet-core/release-notes/3.0/preview/api-diff/preview2/3.0-preview2_System.Runtime.CompilerServices.md
Ahson Khan c8cb26c4ee
Add API diff between .NET Core 3.0 preview1 and preview2. (#2255)
* Add API diff between .NET Core 3.0 preview1 and preview2.

* Generate the API diff using API reviewer to follow the consistent
formatting.

* Only diff ref assemblies that are in-box (M.Netcore.App).
2019-01-28 21:03:59 -08:00

1.4 KiB

System.Runtime.CompilerServices

 namespace System.Runtime.CompilerServices {
+    public sealed class AsyncIteratorStateMachineAttribute : StateMachineAttribute {
+        public AsyncIteratorStateMachineAttribute(Type stateMachineType);
+    }
-    public readonly struct ConfiguredAsyncEnumerable<T> {
 {
-        public ConfiguredAsyncEnumerable<T>.Enumerator GetAsyncEnumerator();

-        public readonly struct Enumerator {
 {
-            public T Current { get; }

-            public ConfiguredValueTaskAwaitable DisposeAsync();

-            public ConfiguredValueTaskAwaitable<bool> MoveNextAsync();

-        }
-    }
+    public readonly struct ConfiguredCancelableAsyncEnumerable<T> {
+        public ConfiguredCancelableAsyncEnumerable<T> ConfigureAwait(bool continueOnCapturedContext);
+        public ConfiguredCancelableAsyncEnumerable<T>.Enumerator GetAsyncEnumerator();
+        public ConfiguredCancelableAsyncEnumerable<T> WithCancellation(CancellationToken cancellationToken);
+        public readonly struct Enumerator {
+            public T Current { get; }
+            public ConfiguredValueTaskAwaitable DisposeAsync();
+            public ConfiguredValueTaskAwaitable<bool> MoveNextAsync();
+        }
+    }
     public static class RuntimeFeature {
+        public static bool IsDynamicCodeCompiled { get; }
+        public static bool IsDynamicCodeSupported { get; }
     }
 }