コンソール アプリケーションでホストされている WCF サービスがあります。コードは次のとおりです。
public interface ITestService
{
    [OperationContract]
    void SetField(string data);
    [OperationContract]
    string GetField();
}
public class TestService : ITestService
{
    private string myData;
    public string GetField()
    {
        retrun myData;
    }
    public void SetField(string data)
    {
        myData = data;
    }
}
次に、コンソール アプリケーションでホストしました。
ServiceHost host = new ServiceHost(typeof(TestService));
host.Open();            
Console.WriteLine("Test Service Host");
Console.WriteLine("Service Started!");
foreach (Uri address in host.BaseAddresses)
{
    Console.WriteLine("Listening on " + address);
}
Console.WriteLine("Press any key to close the host...");
Console.ReadLine();
host.Close();
コンソール ホストを起動し、他のコンソール アプリでサービスを参照して使用しました。
TestService client = new TestService();
client.SetField("test");
Console.WriteLine( client.GetField() );
この print nothing は、フィールドがまだnullであることを意味します
このサービスの何が問題になっていますか?