例13-1 サービスのコントラクト
この例は StartingPoint ディレクトリ以下の WcfChat.sln ソリューションに含まれる IChatService.cs ファイルの6行目以降に相当します。
例13-2 コントラクトの変更
この例は ClientAndHost ディレクトリ以下の WcfChat.sln ソリューションに含まれる IChatService.cs ファイルの9行目以降に相当します。
例13-3 デフォルトのベースアドレスが設定されたhost 要素
この例は ClientAndHost ディレクトリ以下の WcfChat.sln ソリューションに含まれる ChatHost/App.config ファイルの14行目以降に相当します。
例13-4 WCF サービスをホストする
この例は ClientAndHost ディレクトリ以下の WcfChat.sln ソリューションに含まれる ChatHost/Program.cs ファイルの10行目以降に相当します。
例13-5 WCF プロキシを使用してWeb サービスを呼び出す
この例は ClientAndHost ディレクトリ以下の WcfChat.sln ソリューションに含まれる ChatClient/Program.cs ファイルの8行目以降に相当します。
例13-6 自動生成されたクライアント側のApp.config
この例は ClientAndHost ディレクトリ以下の WcfChat.sln ソリューションに含まれる ChatClient/App.config ファイル全体に相当します。
例13-7 入力ループを持ったクライアント
この例は Interactive ディレクトリ以下の WcfChat.sln ソリューションに含まれる ChatClient/Program.cs ファイルの9行目以降に相当します。
例13-8 双方向コントラクトにおけるコールバック用インタフェース
この例は WcfDuplex ディレクトリ以下の WcfChat.sln ソリューションに含まれる IChatClient.cs ファイルの6行目以降に相当します。
例13-9 双方向コントラクト
この例は WcfDuplex ディレクトリ以下の WcfChat.sln ソリューションに含まれる IChatService.cs ファイルの6行目以降に相当します。
例13-10 クライアント側コールバックインタフェースの実装
この例は WcfDuplex ディレクトリ以下の WcfChat.sln ソリューションに含まれる ChatCallback.cs ファイルの8行目以降に相当します。
例13-11 WebClient を使用してコンテンツを取得する
この例は WebClientExamples ディレクトリ以下の WebClientExamples.sln ソリューションに含まれる Program.cs ファイルの11行目以降に相当します。
例13-12 ストリーム経由でHTTP からLINQ to XML にデータを渡す
この例は HttpXmlLinq ディレクトリ以下の HttpXmlLinq.sln ソリューションに含まれる Program.cs ファイルの14行目以降に相当します。
例13-13 HttpWebRequest とHttpWebResponse を使用してデータを文字列として取得する
この例は HttpRequestResponse ディレクトリ以下の HttpRequestResponse.sln ソリューションに含まれる Program.cs ファイルの13行目以降に相当します。
例13-14 HttpWebRequest を使用してユーザエージェントヘッダを変更する
この例は HttpRequestResponse ディレクトリ以下の HttpRequestResponse.sln ソリューションに含まれる Program.cs ファイルの25行目以降に相当します。
例13-15 レスポンスを非同期的に取得する
この例は HttpRequestResponse ディレクトリ以下の HttpRequestResponse.sln ソリューションに含まれる Program.cs ファイルの39行目以降に相当します。
例13-16 統合認証を行えるようにする
この例は HttpRequestResponse ディレクトリ以下の HttpRequestResponse.sln ソリューションに含まれる Program.cs ファイルの60行目以降に相当します。
例13-17 ベーシック認証またはダイジェスト認証用にCredentials を設定する
この例は HttpRequestResponse ディレクトリ以下の HttpRequestResponse.sln ソリューションに含まれる Program.cs ファイルの67行目以降に相当します。
例13-18 デフォルトのプロキシの挙動の設定
この例は HttpRequestResponse ディレクトリ以下の HttpRequestResponse.sln ソリューションに含まれる App.Config ファイルの3行目以降に相当します。
例13-19 明示的にプロキシを設定する
この例は HttpRequestResponse ディレクトリ以下の HttpRequestResponse.sln ソリューションに含まれる Program.cs ファイルの76行目以降に相当します。
例13-20 キャッシュポリシーの設定
この例は HttpRequestResponse ディレクトリ以下の HttpRequestResponse.sln ソリューションに含まれる Program.cs ファイルの84行目以降に相当します。
例13-21 レスポンスからクッキーを取得する
この例は HttpRequestResponse ディレクトリ以下の HttpRequestResponse.sln ソリューションに含まれる Program.cs ファイルの94行目以降に相当します。
例13-22 ホスト名に対応するIP アドレスを取得する
この例は IpAndSockets ディレクトリ以下の IpAndSockets.sln ソリューションに含まれる Program.cs ファイルの15行目以降に相当します。
例13-23 TCP ソケット経由でASCII データを受信する
この例は IpAndSockets ディレクトリ以下の IpAndSockets.sln ソリューションに含まれる Program.cs ファイルの37行目以降に相当します。
例13-24 ソケットを使用して日時サーバからデータを取得する
この例は IpAndSockets ディレクトリ以下の IpAndSockets.sln ソリューションに含まれる Program.cs ファイルの26行目以降に相当します。
例13-25 受信したTCP 接続をリッスンする
この例は SocketServer ディレクトリ以下の SocketServer.sln ソリューションに含まれる Program.cs ファイルの14行目以降に相当します。
例13-26 受信用接続の許可
この例は SocketServer ディレクトリ以下の SocketServer.sln ソリューションに含まれる Program.cs ファイルの27行目以降に相当します。
例13-27 日時サービス用の全コード
この例は SocketServer ディレクトリ以下の SocketServer.sln ソリューションに含まれる Program.cs ファイルの14行目以降に相当します。