Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何通过ASP.NET网站中的WCF服务传递值_C#_Asp.net_Vb.net_Wcf_Outlook Addin - Fatal编程技术网

C# 如何通过ASP.NET网站中的WCF服务传递值

C# 如何通过ASP.NET网站中的WCF服务传递值,c#,asp.net,vb.net,wcf,outlook-addin,C#,Asp.net,Vb.net,Wcf,Outlook Addin,我正在为我们的网站制作Outlook插件。我想将选定的日期、时间和主题从outlook日历传递到我们的网站,该网站将在outlook内部的网络控件中加载。Web服务是WCF 我可以像这样将日历值传输到WCF: [OperationContract] string getBookingURL(string guid, BookingRequest request,string token,string exitURL); BookingRequest是我传递日历值的类: [ServiceCon

我正在为我们的网站制作Outlook插件。我想将选定的日期、时间和主题从outlook日历传递到我们的网站,该网站将在outlook内部的网络控件中加载。Web服务是WCF

我可以像这样将日历值传输到WCF:

 [OperationContract]
string getBookingURL(string guid, BookingRequest request,string token,string exitURL);
BookingRequest是我传递日历值的类:

[ServiceContract]
public class BookingRequest
{
    public long bookingID { get; set; }
    public DateTime startUTC { get; set; }
    public DateTime endUTC { get; set; }
    public string subject { get; set; }
    public int numParticipants { get; set; }
}
现在,在我的asp.net网站上,下一步将是这样的:

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

if (BookingRequest!=Null) then
FromDateTextfield.Text = BookingRequest.startUTC
ToDateTextfileld.Text = BookingRequest.EndUTC
SubjectTextfield.Text = BookingRequest.subject
End If

End Sub
问题是我不知道如何在加载时将值从WCF传递到网页

也许有一个没有WCF的解决方案。
你能帮我解决这个问题吗

我假设您已经在客户端创建了代理类。因此,使用对象可以使用代理对象调用服务。如下:

 ProxyServClient client = new ProxyServClient();
 BookingRequest bookingrequest = client.GetBookingDetails();
 if(BookingRequest!=Null)
  {
    FromDateTextfield.Text = BookingRequest.startUTC;
    ToDateTextfileld.Text = BookingRequest.EndUTC;
    SubjectTextfield.Text = BookingRequest.subject;
  }
为此,您必须创建Booking request属性类,该类在您的服务返回时具有属性