0

私は、Web サイト用の Outlook アドインに取り組んでいます。選択した日付、時刻、および件名を、Outlook カレンダーから Outlook 内の Web コントロールに読み込まれる Web サイトに渡したいと考えています。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 Webサイトで次のようになります。

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 から Web ページに値を渡す方法がわからないことです。

たぶん、WCF なしで解決策があります。この問題を解決するのを手伝ってくれませんか?

4

1 に答える 1

0

クライアント側でプロキシ クラスを作成したと仮定しています。オブジェクトを使用すると、プロキシ オブジェクトを使用してサービスを呼び出すことができます。以下のように:

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

このためには、サービスが返すプロパティを持つ Booking リクエスト プロパティ クラスを作成する必要があります。

于 2013-02-07T08:57:38.307 に答える