2010-07-16 9 views
1

У меня есть служба WCF, которую я пытаюсь вызвать из простого клиента .NET 1.1. Проблема, которую я имею, связана с отправкой «Client Credentials» в службу. В .NET 3.5 можно добавить следующие строки таким образом, чтобы имя пользователя и пароль передаются в сообщении (SOAP) заголовок:Как вызвать службу WCF из .NET 1.1

service.ClientCredentials.UserName.UserName = "USERNAME"; 
service.ClientCredentials.UserName.Password = "PASSWORD"; 

Как я могу повторить эту функциональность с помощью .NET 1.1?

Спасибо заранее,

Jose

ответ

2

Вы не можете - WCF является .NET 3.0 и выше технологии.

Все, что можно сделать с .NET 1.1 для вызова

  • WCF услуги с basicHttpBinding (и в основном не безопасности)
  • служб WCF REST (webHttpBinding) через браузер/HTTP стек
+0

Для опции «basicHttpBinding» - это означает, что с точки зрения безопасности мне нужно будет добавить имя пользователя и пароль в качестве параметров, если мне понадобится какой-то тип безопасности? - Спасибо – jose

+0

@josepv: от .NET 1.1 вы не можете действительно вызвать WCF, но вы можете вызвать службу WCF с basicHttpBinding, которая «притворяется» веб-службой ASMX. В этом случае, однако, нет безопасности, кроме возможной безопасности транспорта (протокол HTTPS с сертификатами SSL) –

Смежные вопросы