コード例 #1
0
ファイル: CancellationScope.cs プロジェクト: jli94/Fracture
        static CancellationUtil()
        {
            var tMethodBuilderCore = System.Type.GetType("System.Runtime.CompilerServices.AsyncMethodBuilderCore", true);
            var mi = tMethodBuilderCore.GetMethod("TryGetStateMachineForDebugger", BindingFlags.Static | BindingFlags.NonPublic | BindingFlags.Public);

            TryGetStateMachineForDebugger = (TTryGetStateMachineForDebugger)Delegate.CreateDelegate(
                typeof(TTryGetStateMachineForDebugger), mi, true
                );
        }
コード例 #2
0
ファイル: CancellationScope.cs プロジェクト: sq/Fracture
 static CancellationUtil () {
     var tMethodBuilderCore = System.Type.GetType("System.Runtime.CompilerServices.AsyncMethodBuilderCore", true);
     var mi = tMethodBuilderCore.GetMethod("TryGetStateMachineForDebugger", BindingFlags.Static | BindingFlags.NonPublic | BindingFlags.Public);
     TryGetStateMachineForDebugger = (TTryGetStateMachineForDebugger)Delegate.CreateDelegate(
         typeof(TTryGetStateMachineForDebugger), mi, true
     );
 }