1
RESTベースのサービスに対して非同期操作をサポートするプロキシクラスを作成したいとします。議論の便宜上WCFと非同期にRESTベースのサービスを使用するにはどうすればよいですか?
、のは、私はサービス、IService
としましょう:私は簡単に同期プロキシクラスを作成することができています
[ServiceContract]
public interface IService
{
[OperationContract]
[WebGet(UriTemplate = "{a}/{b}")]
void Action(string a, string b);
}
を:
class Client: ClientBase<IService>, IService
{
public void Action(string a, string b)
{
Channel.Action(a, b);
}
}
(この技術はからですこのarticle)
プロキシに非同期操作をサポートする同様の方法がありますか(BeginAction
/EndAction
またはActionAsync
パターン)?または手動で自分自身をロールバックするベストプラクティスですか?
利用可能なメタデータがないため、Visual Studioでサービス参照を追加できません。
ありがとう、これは私が探していたものです。私は自分自身をロールしていない嬉しい:)。 – jglouie