Ich habe einen WCF -Dienst auf meinem Windows -Server veröffentlicht. public bool HasActifContract(string accountNumber)
{
try
{
using (MyEntitites dc = new MyEntitites())
{
var client = (from ro in dc.MyClientTable where ro.AccountNumber == accountNumber select ro).FirstOrDefault();
return client != null && client.ContractExpirationDate > DateTime.Now.Date;
}
}
catch (Exception ex)
{
return false;
}
}
< /code>
In meiner WPF -Anwendung nenne ich diese Methode wie: < /p>
using (var sc = Tools.GenerateServiceReference())
{
var result = sc.HasActifContract(client.Vers_AccountNumber);
if (!result)
{
return;
}
}
< /code>
Erzeugung der Dienstreferenz: < /p>
public static ServiceClient GenerateServiceReference()
{
MyUtilities.Utility utility = new MyUtilities.Utility();
var serviceURL = ConnectionUrl + "Service.svc";
EndpointAddress ep = new EndpointAddress(new Uri(serviceURL));
BasicHttpsBinding bind = new BasicHttpsBinding(
BasicHttpsSecurityMode.TransportWithMessageCredential);
bind.MaxReceivedMessageSize = int.MaxValue;
bind.MaxBufferPoolSize = int.MaxValue;
bind.MaxBufferSize = int.MaxValue;
bind.ReceiveTimeout = new TimeSpan(0, 0, 10);
bind.SendTimeout = new TimeSpan(0, 0, 5 * 60);
bind.BypassProxyOnLocal = true;
bind.UseDefaultWebProxy = true;
bind.Security.Message.ClientCredentialType =
BasicHttpMessageCredentialType.UserName;
//construct client
ServiceClient myServiceRef = new ServiceClient(bind, ep);
//pass custom credentials
myServiceRef.ClientCredentials.UserName.UserName = utility.ServiceUserName;
myServiceRef.ClientCredentials.UserName.Password = utility.ServicePassword;
return myServiceRef;
}
< /code>
Das vereitete Verhalten ist, dass ich beim zweiten Mal diesen Code nenne: < /p>
var result = sc.HasActifContract(client.Vers_AccountNumber);
< /code>
Es gibt keine Antwort Der Server erhält keinen Anruf, und am Ende habe ich eine Zeitüberschreitungsnachricht. Immer? Das Problem kommt von meinem Applikum, denke ich.
Eine Idee, bitte?
C# WPF -Anwendung kann keinen zweiten Anruf bei einem WCF -Dienst tätigen ⇐ C#
-
- Similar Topics
- Replies
- Views
- Last post