Вам необходимо передать данные.
Контракт будет выглядеть так:
[ServiceContract(Namespace="http://Microsoft.ServiceModel.Samples")]
public interface IStreamedService
{
[OperationContract]
Stream RequestInfo(string query);
}
Конфигурация будет:
<bindings>
<basicHttpBinding>
<binding name="ExampleBinding" transferMode="Streamed"/>
</basicHttpBinding>
</bindings>
Затем вам нужно реализовать контракт с кодом, который читает файл и возвращает содержимое в виде потока.