// サービス・コントラクトの定義 [ServiceContract] public interface IMyService { [OperationContract] string MyOperation1(string myValue1); } // サービス・コントラクトを実装するサービス・クラス public class MyService : IMyService { public string MyOperation1(string myValue1) { return "Hello: " + myValue1; } } このコードは先ほどの単なるクラスのメソッドを、サービスのメソッドに変更している。これには、まず外部に公開するサービスのインターフェイスをコントラクトとして定義する。ここではIMyServiceインターフェイスがこのサービスのコントラクトに当たり、このインター
![Windows Communication Foundationとは](https://cdn-ak-scissors.b.st-hatena.com/image/square/6e84fc6ab06f31b2e64248cbfc92fe06deb5bab5/height=288;version=1;width=512/https%3A%2F%2Fimage.itmedia.co.jp%2Fimages%2Flogo%2F1200x630_500x500_ait.gif)