Domanda

Visual Studio non sta creando un costruttore per il mio proxy PollingDuplex.Ci dovrebbero essere 8 costruttori per client WCF con un costruttore incluso oggetto httpPollingDuplexBinding e un indirizzo endpoint.Ma ci sono solo 5 sovraccarichi e il client non ha metodi di richiamata. Come posso risolvere questo problema?

        var address = new EndpointAddress("http://"
            + App.Current.Host.Source.DnsSafeHost
            + ":"
            + App.Current.Host.Source.Port.ToString(CultureInfo.InvariantCulture)
            + "/PService.svc");
        return new ServiceClient(binding, address);
.

È stato utile?

Soluzione

Questo è un problema noto come menzionato qui

http://blogs.msdn.com/b/silverlightws/archive/2010/04/04/some-known-wcf-issuesues-in-silverlight-4.aspx

ma non riesce ancora a produrre tutti i costruttori.Anche se credo che questa potrebbe essere una risposta per qualcuno che affronta questo problema.

Modifica:

molto strano.

[ServiceContract]
public interface IMyCallback
{

    [OperationContract(IsOneWay = true, AsyncPattern = true)]
    IAsyncResult BeginNotify(Message message, AsyncCallback callback, object state);
    void EndNotify(IAsyncResult result);

    [OperationContract(IsOneWay = true)]
    void OnX();
}
.

funziona bene.Ma questo

[ServiceContract]
public interface IPokerClient
{

    [OperationContract(IsOneWay = true)]
    void OnX();

    [OperationContract(IsOneWay = true, AsyncPattern = true)]
    IAsyncResult BeginNotify(Message message, AsyncCallback callback, object state);
    void EndNotify(IAsyncResult result);

}
.

non funziona bene qui.Non ho idea, ma sto cambiando altro che questo e ottenere un proxy con le funzioni di callback.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top