あなたが私を助けてくれることを望んでいました。残念ながら、WSE 2.0 サービスであるサードパーティの Web サービスに接続しようとしています。WCF を使用して C# .NET 4.0 でクライアントを作成しようとしています。これに関する情報を見つけるのはまったく運がありません。このサービスでは、ユーザー名とパスワードに文字列が必要です。これは彼らのサンプルがどのように見えるかです
Using webServiceObject As Microsoft.Web.Services2.WebServicesClientProtocol = New WSOData.Webservices.TransactionWebService()
https = ConcatenateWebserviceAddress(request.Server.Https, request.Service.Extension)
epr = New EndpointReference(New Uri(https))
webServiceObject.Destination = epr
Dim WebserviceContext As SoapContext = webServiceObject.RequestSoapContext
''''' Set the security settings
' Set the timeout value for how long issued SecurityContextToken security tokens are valid
WebserviceContext.Security.Timestamp.TtlInSeconds = -1
'Instantiate a new UsernameToken object.
Dim userNameToken As New UsernameToken(userName, password, PasswordOption.SendHashed)
'Add the token to the SoapContext.
WebserviceContext.Security.Tokens.Add(userNameToken)
'Generate a signature using the username token, and add the signature to the SoapContext.
WebserviceContext.Security.Elements.Clear()
WebserviceContext.Security.Elements.Add(New MessageSignature(userNameToken))
.NET 4.0 で WCF を使用してこれを達成する方法はありますか? できることなら、WSE 2.0 に頼る必要はありません。また、接続先のサービスを制御することもできません。私は決してWCFの専門家でも初心者でもありません。
前もって感謝します