WCF Workflow Service REST-Schnittstelle [duplizieren]

Mögliche Duplikate:
RESTful Workflow Service-Endpunkte in WF4 / WCF

Ich versuche, Windows Workflow Services 4.0 mit einer REST-Schnittstelle arbeiten zu lassen. Ich habe einen sehr einfachen Workflow-Dienst namens "Service1" mit einer receiveRequest- und sendResponse-Aktivität.

Standardmäßig werden die implementierten Klassen und Schnittstellen von WF Services automatisch generiert. Ich möchte jedoch den WF Service dazu zwingen, meine eigene REST-fähige Schnittstelle anstelle einer internen automatisch generierten Schnittstelle zu verwenden.

Die Schnittstelle wäre die folgende:

[ServiceContract]
public interface IService
{
    [OperationContract]
    [WebInvoke( UriTemplate = "/Data/{item}", Method = "GET" )]
    String GetData( Int32 item );
}

Ich habe jedoch Schwierigkeiten, die XAML für die Arbeit mit dieser Schnittstelle zu konfigurieren. Ich würde eine XAML-Konfiguration wie diese benötigen, um anzugeben, dass der Name des Servicevertrags mein eigener Vertrag ist:

 <Receive x:Name="__ReferenceID0" CanCreateInstance="True" DisplayName="ReceiveRequest" sap:VirtualizedContainerService.HintSize="464,90" OperationName="GetData" ServiceContractName="w:IService">

Wenn ich jedoch diesen Workflow-Service ausführe, erhalte ich die folgende Ausnahme:

Der Vertragsname 'wfService.IService' wurde in der Liste der vom Dienst 'Service1' implementierten Verträge nicht gefunden.

Der Service, der hinter den Kulissen erstellt wird, implementiert jedoch nicht die IService-Schnittstelle und ich möchte wissen, wie ich den Service, der von der Workflow-Engine instanziiert wird, erweitern kann, um meine eigene Schnittstelle zu implementieren (die ich oben beschrieben habe)?

Vielen Dank

Antworten auf die Frage(1)

Ihre Antwort auf die Frage