2;}簡単に説明すると下記のような定義です。フィールドを区別するために使われるため、メッセージの中で一意である必要があります。クラス名やメンバー名になります。プロジェクト構成とします。実装の注意」を参照してください。似たような名前のテンプレートが多くてややこしいですが、下記の2種類です。なっているか注意してください。下記のパッケージをインストールします。側にのみ下記のパッケージをインストールします。利用するのでプロジェクト参照を追加しておきます。ファイルを作成します。ファイルもちゃんとシンタックスハイライトされて見やすいですね。開き、下記の記述を追加します。/></ItemGroup>プロジェクトファイルの内容は下図のようになります。自動生成されているはずです。クラス群の詰め合わせセットが含まれています。このクラスを用いてサービスを実装します。オーバライド可能になっていることがわかります。2つのメソッドをオーバライドします。表示だけして、適当なレスポンスを返すようにしました。以上でサービスクラスの実装は完了です。メインウィンドウのレイアウト今回はサーバーとクライアントは同じアプリを使用します。プロセスがサーバー、後から起動されたプロセスをクライアントとします。開いて、適当にコントロールを配置します。</StackPanel></Window>ダサいですが下図のような感じです。サーバー起動のロジックを記述します。「サーバーが起動できたらサーバーモード、できなかったらクライアントモード」というゴリ押しな仕様にしています。真似しないでくださいね。サーバーを起動している部分は下記の部分だけです。わかりやすく簡潔ですね。},};server.Start();クライアントからのリクエスト次にクライアントモードの場合のリクエストを記述してみます。定義されたプロシージャがメソッドとして定義されているので、これを呼び出すだけでサーバーにメッセージを送ることができます。