通常、エンドポイントやバインディング等の設定をコンフィギュレーションに記述します。設定を記述する、というのはさすがにナンセンスです。クライアントを簡単に利用するための関数を作成しました。クライアントを利用する上で役立つ関数を作成しました。元に、クライアントコンテンツを生成します。クライアントのコンフィギュレーションが含まれます。使用してコードを生成し、その後コンパイルを行っています。インスタンス化します。エンドポイントやバインディングの設定には任意のコンフィギュレーションを指定できます。指定したサービスコントラクトのためのチャネルファクトリのインスタンスを生成します。エンドポイントやバインディングの設定には任意のコンフィギュレーションを指定できます。クライアントを利用したい、という時に役立ちます。どんなオペレーションコントラクトがあるかを確認したり、といった使い方になります。それぞれの関数は独立しています。関数を利用することができます。関数を内部で使用しています。元に、クライアントコンテンツを生成します。クライアントのコンフィギュレーションが含まれます。使用してコードを生成し、その後コンパイルを行っています。ローカルパスを指定します。以外のメタデータドキュメントのパスも全て指定する必要があります。・outputDirectoryコンテンツの出力先ディレクトリのパスを指定します。いう名前が付けられます。・referenceAssemblyNamesアセンブリの参照設定を指定します。基本的なアセンブリは既定で追加されますので、通常このパラメータは省略します。]作成されたコンテンツに関する情報を格納するハッシュテーブルを返します。各キーの説明を次に記述します。・Assemblyアセンブリオブジェクト。クライアントクラスの配列。・ServiceContractInterfacesサービスコントラクトインターフェイスの配列。・AssemblyPathアセンブリのローカルパス。・ConfigurationPathコンフィギュレーションのローカルパス。・EndpointConfigurationNamesコンフィギュレーション内に存在するエンドポイント設定の名前の配列。