Ver Mensaje Individual
  #19 (permalink)  
Antiguo 04/11/2008, 08:44
SbsXrX
 
Fecha de Ingreso: octubre-2008
Mensajes: 19
Antigüedad: 16 años, 6 meses
Puntos: 0
Respuesta: convertir variable a const

Esta pregunta me hice cuando intente encriptar la cadena de conexión de app.conf reflejada en Settings.Designer.cs

Error 1: Un argumento de atributo debe ser una expresión constante, una expresión typeof o una expresión de creación de matrices de un tipo de parámetro de atributo

Código:
        

string CADENA = Main.MetododeENCRIPTACIO("CadenaEncriptada");

[global::System.Configuration.ApplicationScopedSettingAttribute()]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        [global::System.Configuration.SpecialSettingAttribute(global::System.Configuration.SpecialSetting.ConnectionString)]
        [global::System.Configuration.DefaultSettingValueAttribute(CADENA)]
        public string ConnectionString1{
            get {
                return ((string)(this["ConnectionString1"]));
            }
Si bien hay otros metodos para encriptar la cadena del archivo app.conf, este error me llamó la atención y de ahí vino la cuestión de querer pasar una variable a constante.

saludos.