У меня есть служба WCF, опубликованная на моем Server Windows. 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>
В моем приложении WPF я называю этот метод как: < /p>
using (var sc = Tools.GenerateServiceReference())
{
var result = sc.HasActifContract(client.Vers_AccountNumber);
if (!result)
{
return;
}
}
< /code>
генерация ссылки на службу: < /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>
Поведение Weired заключается в том, что второй раз я называю этот код: < /p>
var result = sc.HasActifContract(client.Vers_AccountNumber);
< /code>
Нет ответа, сервер не получает ни одного вызова, и в конце у меня есть время ожидания. Всегда? Проблема исходит от моего применения, я думаю.
есть идея, пожалуйста?
Подробнее здесь: https://stackoverflow.com/questions/794 ... cf-service
Приложение C# WPF не может сделать второй звонок в службу WCF ⇐ C#
Место общения программистов C#
-
Anonymous
1739202293
Anonymous
У меня есть служба WCF, опубликованная на моем Server Windows. 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>
В моем приложении WPF я называю этот метод как: < /p>
using (var sc = Tools.GenerateServiceReference())
{
var result = sc.HasActifContract(client.Vers_AccountNumber);
if (!result)
{
return;
}
}
< /code>
генерация ссылки на службу: < /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>
Поведение Weired заключается в том, что второй раз я называю этот код: < /p>
var result = sc.HasActifContract(client.Vers_AccountNumber);
< /code>
Нет ответа, сервер не получает ни одного вызова, и в конце у меня есть время ожидания. Всегда? Проблема исходит от моего применения, я думаю.
есть идея, пожалуйста?
Подробнее здесь: [url]https://stackoverflow.com/questions/79427573/c-sharp-wpf-application-can-not-make-a-second-call-to-a-wcf-service[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия