2009-09-04 16 views
4

私のWCFサービスはWCFとHTTP GET

public SerialNumberInfo GetSerialNumberInfo(string serialNumber) { } 

この機能を公開するには、私のWCFサービスでHTTP GETを有効にする方法ありますか?例:

http://localhost:8004/MyService/GetSerialNumberInfo?serialNumber=4 

答えて

4

はい、あなたのWCFサービスでwebHttpBindingを使用する必要があります。

WCFのRESTサポートの詳細については、WCF RESTスターターキットを参照してください。

あなたがIISでサービスをホストしている場合は、RESTサービスのための独立した* .SVCファイルを作成する必要があります(のは、それを呼びましょうRESTService.svc )を含み、以下を含む:

<%@ ServiceHost Service="YourServiceName" Language="C#" debug="False" 
    Factory="System.ServiceModel.Activation.WebServiceHostFactory" %> 

これで、URLに接続できるようになりました

http://localhost:8004/MyService/RESTService.svc 

あなたのデータをすっかり取得してください。

マルク・