2011-12-29 4 views
1

私は、SilverlightアプリケーションであるWCF RIAサービスを持っており、WPFなどの他の種類のアプリケーションもサポートする必要があります。デフォルトでは、SLアプリはサービスとの通信にhttp経由のバイナリを使用します。 RIAサービスのSOAPエンドポイントを公開して、非SLアプリケーションがSOAPエンドポイント経由でサービスを利用できるようにすることは可能ですか?RIAサービスのSOAPエンドポイントを公開するにはどうすればいいですか?

+0

Silverlight開発者はあまり分岐しないように見えますが...私はドメインサービスと一緒にEntity Frameworkを使用するのが好きですが、主に複数のインターフェイスから使用できるBusiness Objectsリポジトリを構築したいからです。Silverlight、モバイルなど。私はまだ、手動でエンドポイントをweb.configにDomainService用に追加する方法を見つけていませんが、私が答えを返すことになります。 –

+0

私は私の質問に答えを追加しました。 –

答えて

2

SOAP経由でRIAサービスを公開することは可能です。 RIAサービス

<add name="Soap" type="Microsoft.ServiceModel.DomainServices.Hosting.SoapXmlEndpointFactory,    Microsoft.ServiceModel.DomainServices.Hosting, Version=4.0.0.0, Culture=neutral, 
         PublicKeyToken=31bf3856ad364e35" /> 

参考のためにSOAPエンドポイントを公開することが可能であるコンフィギュレーションファイルに行の下に追加することで

http://blogs.msdn.com/b/davrous/archive/2010/12/03/how-to-open-a-wcf-ria-services-application-to-other-type-of-clients-the-soap-endpoint-3-5.aspx

免責事項 - 私はそれを実装していません。

関連する問題