2011-05-13 13 views
9

http://msdn.microsoft.com/en-us/library/system.resources.resxresourcewriter.aspx¿Cómo escribir los tres valores usando resxresourcewriter?

En este enlace y en otros como este, veo el código para escribir en el "nombre" y "valor" pero no en el "comentario". Uso mucho el campo de comentarios. ¿Hay código para acceder a los 3 simultáneamente o al campo de comentario individualmente? ¿O debo manipular el XML directamente?

+0

¿Utiliza nadie la ResxResourceWriter? – dotnetN00b

Respuesta

13

Al parecer, se puede establecer el comentario en un objeto ResXDataNode. Luego puede escribir ResXDataNode con el método ResXResourceWriter.AddResource(ResXDataNode).

resxWriter.AddResource(new ResXDataNode("key", "value") { Comment="comment" }); 

Fuente: http://www.codeproject.com/KB/dotnet/ResxSync.aspx?msg=1708100 (después de que el artículo principal, comentar "Los comentarios están accesible [modificado]")

+0

¡Impresionante! Gracias, Tao. – dotnetN00b

+0

Esto funciona para las versiones anteriores de C# 2.0. Entonces para usarlo en C# 2.0 usé lo siguiente. 'ResXDataNode dataNode = new ResXDataNode (" clave "," valor "); dataNode.Comment = "Comentario"; resxWriter.AddResource (dataNode); ' – JoeFletch

Cuestiones relacionadas