요청-회신 서비스
요청-회신 서비스는 WCF(Windows Communication Foundation)에서 작업 계약의 기본 형식입니다. 클라이언트는 서비스 작업에 대한 호출을 만들고 서비스로부터 응답을 기다립니다. 사용자는 서비스 작업에 대한 호출을 동기적으로(클라이언트가 서비스 또는 호출 시간으로부터 응답을 받을 때까지 차단하는 경우) 또는 비동기적으로(클라이언트가 서비스 작업에 대한 호출을 만들고, 작업을 계속하고, 다른 스레드의 서비스로부터 응답을 받는 경우) 수행할 수 있습니다.
요청-회신 서비스 계약을 만들려면 다음 샘플 코드에서처럼 서비스 계약을 정의하고 OperationContractAttribute 클래스를 각 작업에 적용합니다.
[ServiceContract(Namespace="http://Microsoft.ServiceModel.Samples")]
public interface IRequestReplyCalculator
{
[OperationContract]
double Add(double n1, double n2);
}
기본 동작이므로 IsOneWay 속성을 false
로 설정할 필요가 없습니다.