/ / silverlightを使用する方法は、javascriptでwcf Webサービスを有効にする - c#、javascript、wcf、silverlight

どのようにSilverlightを使用すると、javascriptでwcf Webサービスを有効にする - c#、javascript、wcf、silverlight

私たちはwcfウェブサービスを開発しています。SilverlightアプリケーションからデータベースにアクセスするためのSilverlight対応のwcf Webサービス。 JavaScriptから同じWCFサービスを使用したいと考えています。 javascriptでsilverlight対応のwcf Webサービスを呼び出すことは可能ですか?

回答:

回答№1は0

はい、可能です。サービス契約にJson Endpointを追加し、Jsonデータを返すようにメソッドを変換するだけで済みます。

例えば、

    [OperationContract]
[WebInvoke(Method = "GET", ResponseFormat = WebMessageFormat.Json, UriTemplate = "login/{username}/{password}",BodyStyle = WebMessageBodyStyle.Bare)]

UserAuth login(string username, string password);

回答№2の場合は0

はい、可能です。

http://www.bendewey.com/index.php/186/using-jsonp-with-wcf-and-jquery

クラス定義を変更する [ServiceContract] [AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)] パブリッククラスCustomersService { ///// }

Silverlightメソッドをそのまま残し、次のようなJsonメソッドを追加します。

[OperationContract] [WebGet(ResponseFormat = WebMessageFormat.Json)] public List GetCustomers(int d) { リストを返す。 }