Getting “Object is read only” error when setting ClientCredentials in WCF

后端 未结 5 924
迷失自我
迷失自我 2021-02-12 16:11

I have a proxy object generated by Visual Studio (client side) named ServerClient. I am attempting to set ClientCredentials.UserName.UserName/Password before opening up a new co

5条回答
  •  忘掉有多难
    2021-02-12 16:56

    here is the solution:

    using SysSvcmod = System.ServiceModel.Description;
    
    SysSvcmod.ClientCredentials clientCredentials = new SysSvcmod.ClientCredentials();
    clientCredentials.UserName.UserName = "user_name";
    clientCredentials.UserName.Password = "pass_word";
    
    m_client.ChannelFactory.Endpoint.Behaviors.RemoveAt(1);
    m_client.ChannelFactory.Endpoint.Behaviors.Add(clientCredentials);
    

提交回复
热议问题