Могу ли я вызвать веб-сервис, используя mtom в. Net Dll из. Net Core Web Api проекта? - PullRequest
0 голосов
/ 06 января 2020

Я знаю, что кодирование сообщений с помощью mtom из 'BasicHttpBinding' невозможно в. Net Core. И мне нужно вызвать веб-сервис, используя его, чтобы отправить документы клиенту. Могу ли я поместить вызов веб-службы в. Net Dll, а затем вызвать его из моего. Net Базового API приложения?

Я прочитал, что могу, если вызов выполнен в. Net Стандарт Dll, но не. Net Framework Dll? Что бы это было и возможно ли это?

var binding = new BasicHttpBinding(BasicHttpSecurityMode.Transport)
{ 
    // MessageEncoding = WSMessageEncoding.Mtom, not supported in .Net Core
    TransferMode = TransferMode.Streamed
};

EndpointAddress endpoint = new EndpointAddress(url);
var channelFactory = new ChannelFactory<T>(binding, endpoint);
var webService = channelFactory.CreateChannel();

Я немного запутался здесь относительно того, что я могу и не могу сделать.

1 Ответ

0 голосов
/ 06 января 2020

Что касается вашего вопроса, DLL должна быть. NET Стандарт, опять же, MTOM не поддерживается.

Вы можете использовать следующие . NET Core MTOM Encoder от Lenny Кина.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...