Visual Studio non genera il client proxy pollingduplex
-
12-12-2019 - |
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);
. Soluzione
Questo è un problema noto come menzionato qui
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