2013-02-07 2 views
0

본 웹 사이트의 Outlook Addin에서 작업하고 있습니다. 선택한 일정, 날짜 및 시간대를 Outlook 캘린더에서 Outlook 내 웹 콘트롤로로드되는 웹 사이트로 전달하고 싶습니다. Webservice는 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 

문제는 내가 버지니아를 전달하는 방법을 모르겠입니다 로드시 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; 
    } 

당신은 당신의 서비스가 반환하는 것입니다 같은 속성이 있습니다 예약 요청 속성 클래스를 만들어야합니다.

관련 문제