1

WCF 操作コントラクトで現在の WCF の動作を取得し、現在の動作に応じていくつかのことを行うのは良い考えですか? いいえの場合: なぜですか? はいの場合: どうすればできますか?

たとえば、次のようなものです。

// Interface
[ServiceContract]
    public interface IDataService
    {
         [OperationContract]
         DataResponse GetData(DataRequest request);
    }

// Implementation of the IDataService.GetData
public DataResponse GetData(DataRequest request)
{
    // get current behavior
    IBehavior currBevhavior = ...?

    if (currBehavior.name = ""){
        // custom code for this behavior
    }

    ...
}

編集:バインディングについても同じこと:現在のリクエストがどのバインディングに入ったかに応じて、コードで何かを行うのは良い考えですか? どうやってやるの?

4

0 に答える 0