Tengo un objeto proxy generado por Visual Studio (cliente) llamado ServerClient. Estoy tratando de establecer ClientCredentials.UserName.UserName/contraseña antes de abrir una nueva conexión utilizando este código:Obteniendo el error "El objeto es de solo lectura" al establecer ClientCredentials en WCF
InstanceContext context = new InstanceContext(this);
m_client = new ServerClient(context);
m_client.ClientCredentials.UserName.UserName = "Sample";
Tan pronto como el código golpea el Conectado Usuario falla con un "objeto es de sólo lectura" error . Sé que esto puede suceder si la conexión ya está abierta o tiene una falla, pero en este momento aún no he llamado a context.Open().
He configurado los enlaces (que usa netTcpBinding) para usar Message como su modo de seguridad, y MessageClientCredentialType se establece en UserName.
¿Alguna idea?
La única razón por la que uso de proxy de Microsoft es porque genera automáticamente métodos asincrónicos .. –