2013-02-07 42 views
0

我正在爲我們的網站使用Outlook加載項。我想將選定的日期,時間和主題從Outlook日曆傳遞到我們的網站,該網站加載到Outlook中的Web控件中。 Web服務是WCF。如何通過ASP.NET網站中的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 

問題是我不知道如何通過Va在加載時從WCF提供給網頁。

也許有沒有WCF的解決方案。 你能幫我解決這個問題嗎?

回答

0

我假設你已經在客戶端創建代理類。因此使用該對象可以使用代理對象調用服務。波紋管:

ProxyServClient client = new ProxyServClient(); 
BookingRequest bookingrequest = client.GetBookingDetails(); 
if(BookingRequest!=Null) 
    { 
    FromDateTextfield.Text = BookingRequest.startUTC; 
    ToDateTextfileld.Text = BookingRequest.EndUTC; 
    SubjectTextfield.Text = BookingRequest.subject; 
    } 

爲此,你必須創建爲您的服務將返回其具有性能的預訂請求屬性類。