私は、クライアントがユーザー情報を検索できるサービスを作成しました。これはインターフェイスISearchUsersとして公開されます。1エンドポイント複数のservicecontracts - wcf?
私はベースとしてではなく、無駄にこの記事を使用:これは link text
を移動するための方法であれば今、私はICreateUserと呼ばれるインターフェイスを作成し、公開したいと私は私が作成しなければならなかったことを前提とわかりません新しいエンドポイント、basicHttpバインディングを使用し、上記の記事を使用しました。
これは私の設定の一部です:
<services>
<service behaviorConfiguration="Service.Service1Behavior"
name="Service.SearchService">
<clear />
<endpoint binding="basicHttpBinding" bindingConfiguration="WsHttpMtomBinding"
contract="Service.ISearchService" listenUriMode="Explicit">
<identity>
<dns value="localhost" />
</identity>
</endpoint>
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange"
listenUriMode="Explicit">
</endpoint>
<host>
<baseAddresses>
<add baseAddress="http://localhost:8731/Service/Service1/" />
</baseAddresses>
</host>
</service>
</services>
私はあなたがこの間違った方法を見ていると思います。多分あなたが必要とするのは、SearchUsersとCreateUserのためのメソッドを扱うための複数のOperation Contractsを持つインターフェースIUserServiceのためのServiceContractです。 –
Jose:ISearchUserは、サービスがまだ別のWebサービスによって実行されている古いレガシーデータベースのいずれかに基づいてユーザーを検索する4つの方法を提供しています...私の意見では、クラスタ%^ *ですが、それで、私は、私は、createuser、updateuser、removeuserにメソッドを公開する新しいインターフェースICreateUserを作成すると考えた。 –