powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / C# + DLL (com visible) + WCF прочитать конфиг (app.config) с настройками WCF
2 сообщений из 2, страница 1 из 1
C# + DLL (com visible) + WCF прочитать конфиг (app.config) с настройками WCF
    #39024413
KsiLan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Необходимо в ручном режиме прочитать настройки для клиента WCF сервиса, который юзаеться из библиотеки, из app.config
основные настройки прочитал
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
ServiceModelSectionGroup smc = ServiceModelSectionGroup.GetSectionGroup(appConfig);
 BasicHttpBinding binding = new BasicHttpBinding();
                binding.OpenTimeout = smc.Bindings.WSHttpBinding.Bindings[0].OpenTimeout;
                binding.ReceiveTimeout = smc.Bindings.WSHttpBinding.Bindings[0].ReceiveTimeout;
                binding.SendTimeout = smc.Bindings.WSHttpBinding.Bindings[0].SendTimeout;
                binding.MaxReceivedMessageSize = smc.Bindings.WSHttpBinding.Bindings[0].MaxReceivedMessageSize;
                binding.ReaderQuotas.MaxArrayLength = smc.Bindings.WSHttpBinding.Bindings[0].ReaderQuotas.MaxArrayLength;
                binding.ReaderQuotas.MaxBytesPerRead = smc.Bindings.WSHttpBinding.Bindings[0].ReaderQuotas.MaxBytesPerRead ;
                binding.ReaderQuotas.MaxDepth = smc.Bindings.WSHttpBinding.Bindings[0].ReaderQuotas.MaxDepth ;
                binding.ReaderQuotas.MaxNameTableCharCount = smc.Bindings.WSHttpBinding.Bindings[0].ReaderQuotas.MaxNameTableCharCount;
                binding.ReaderQuotas.MaxStringContentLength = smc.Bindings.WSHttpBinding.Bindings[0].ReaderQuotas.MaxStringContentLength;



Проблема заключаеться в чтение сертификата в EndpointAddress.
Код: c#
1.
 EndpointAddress remoteAddress = new EndpointAddress(smc.Client.Endpoints[0].Address,??????????)


Из конфига получаем только строку encodedValue. Как ее преобразовать в сертификат?

Код: xml
1.
<certificate encodedValue="AwAAAAEAAAAUAAAAWh*******n9opibyzgCw=" />
...
Рейтинг: 0 / 0
C# + DLL (com visible) + WCF прочитать конфиг (app.config) с настройками WCF
    #39024658
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KsiLan, по идее так:
Код: c#
1.
2.
3.
4.
5.
using System.Security.Cryptography.X509Certificates;

string encodedValue = "lfdkdlfldlfkdl=";
byte[] buf = Convert.FromBase64String(encodedValue);
X509Certificate x509 = new X509Certificate(buf);
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / C# + DLL (com visible) + WCF прочитать конфиг (app.config) с настройками WCF
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]