2010-11-19 19 views
1

構築したシステムでは、WCFチャネルの作成後にユーザーがパスワードを変更できるようになりました。再作成することなくサーバーに送信される資格情報を変更する方法がありますチャンネル?WCFチャネル作成後のクライアント資格情報の変更

ありがとうございます。

答えて

0

チャネルが既に使用されている場合、資格は読み取り専用になり、変更できません(資格証明が変更された場合は例外がスローされます)。

チャネルが使用されていない(と関連するチャネルファクトリの状態が作成されるか、オープニングが)、あなたは次の方法で資格情報を更新することができた場合:あなたの質問から、

public void UpdateCredentials<T>(ClientBase<T> client, string username, string password) 
{ 
    client.ClientCredentials.UserName.UserName = username; 
    client.ClientCredentials.UserName.Password = password; 
} 

しかし、Iそのチャンネルが既に使用されていると推測します。その場合は、私が恐れているチャンネルを再作成する必要があります。

関連する問題