来自 vb.net 的异步任务 运行
async Task running from vb.net
我已经在 C# 中创建了 class 库
static private async Task addMeeting(string subject, int roomId,bool coffee, bool receptionist, bool valetParking, string deductedFrom, string program)
{
await GetToken();
//some code with await
}
static async Task<string> GetToken()
{
//some code with await
}
等待时出错
然后我在 vb.net 的 网络应用程序中引用这个 class 类似这样的东西
addMeeting("30 Minutes Booking",1,true,false,false,"","").GetAwaiter().GetResult()
但它从来没有 运行 也不要给出任何错误我做错了什么
通过在 Await 和 Async Sub 和 page with Async="true" 后面加上带括号的 await 来解决
<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="NewTemp.aspx.vb" Async="true" Inherits="MeetingRooms.NewTemp" %>
然后在Page_Load子
Protected Async Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Await (addMeeting("MPP Test By Milind with API", 1, False, True, False, "", ""))
End Sub
感谢帮助
我已经在 C# 中创建了 class 库
static private async Task addMeeting(string subject, int roomId,bool coffee, bool receptionist, bool valetParking, string deductedFrom, string program)
{
await GetToken();
//some code with await
}
static async Task<string> GetToken()
{
//some code with await
}
等待时出错
然后我在 vb.net 的 网络应用程序中引用这个 class 类似这样的东西
addMeeting("30 Minutes Booking",1,true,false,false,"","").GetAwaiter().GetResult()
但它从来没有 运行 也不要给出任何错误我做错了什么
通过在 Await 和 Async Sub 和 page with Async="true" 后面加上带括号的 await 来解决
<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="NewTemp.aspx.vb" Async="true" Inherits="MeetingRooms.NewTemp" %>
然后在Page_Load子
Protected Async Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Await (addMeeting("MPP Test By Milind with API", 1, False, True, False, "", ""))
End Sub
感谢帮助