Tenemos un Res1.resx y tiene un archivo1.doc. Más tarde nos gustaría reemplazar file1.doc con file2.doc en el archivo resx basado en la regla de negocios. Cómo lograr esto Gracias NActualice dinámicamente un archivo de recursos
Respuesta
usted debe echar un vistazo a ResXResourceWriter y ResXResourceReader
Esperemos que la pregunta no sea sobre cambiar un recurso compilado, en lugar de un .resx – Codesleuth
Lo sentimos, no creo que que esto podría ser posible
Claro que se puede hacer eso. Aquí hay un poco de código que usamos. Por favor, hágamelo saber si necesita más detalles.
/// <summary>
/// Sets or replaces the ResourceDictionary by dynamically loading
/// a Localization ResourceDictionary from the file path passed in.
/// </summary>
/// <param name="resourceDictionaryFile">The resource dictionary to use to set/replace
/// the ResourceDictionary.</param>
private void SetCultureResourceDictionary(String resourceDictionaryFile)
{
// Scan all resource dictionaries and remove, if it is string resource distionary
for (int index= 0; index < Resources.MergedDictionaries.Count; ++index)
{
// Look for an indicator in the resource file that indicates that this
// is a dynamic file that should be removed before loading its replacement.
if (Resources.MergedDictionaries[index].Contains("ResourceDictionaryName"))
{
if (File.Exists(resourceDictionaryFile))
{
Resources.MergedDictionaries.Remove(Resources.MergedDictionaries[index]);
}
}
}
// read required resource file to resource dictionary and add to MergedDictionaries collection
ResourceDictionary newResourceDictionary = new ResourceDictionary();
newResourceDictionary.Source = new Uri(resourceDictionaryFile);
Resources.MergedDictionaries.Add(newResourceDictionary);
}
Si usted está tratando de modificar el recurso compilado en tiempo de ejecución, no creo que es posible, al menos no sin cortes feos. De todos modos, no tiene sentido: si se trata de un recurso, no debe modificarse; y si necesita ser modificado, no debería ser un recurso.
- 1. Actualice dinámicamente la Meta clase de ModelForm
- 2. ¿Cómo crear dinámicamente un objeto JSON en C# (desde un archivo de recursos ASP.NET)?
- 3. Actualice un evento en Outlook 2007 con un archivo iCalendar
- 4. Toque un archivo - actualice su marca de tiempo modificada
- 5. Cargando dinámicamente un archivo DLL
- 6. cómo incrustar un archivo xml en un archivo de recursos
- 7. Leer recursos de un archivo DLL
- 8. Ruta a un archivo de recursos incrustado
- 9. Cargar dinámicamente informe de recursos incrustados utilizando Microsoft.Reporting.WinForms
- 10. ¿Cómo decirle a intelliJ IDEA que actualice mis clases y recursos en una aplicación de Grails?
- 11. Cree dinámicamente un archivo CSV con FileHelpers
- 12. ¿Cómo puedo descargar dinámicamente un archivo javascript?
- 13. ¿Cómo cargo un archivo javascript dinámicamente?
- 14. Crear .ics archivo dinámicamente
- 15. archivo de recursos en PyQt4
- 16. ¿Cómo llamar colores dinámicamente a los recursos en Android?
- 17. Actualice explícitamente DataTemplate de un DataTemplateSelector?
- 18. QT: setStyleSheet de un archivo QSS de recursos?
- 19. ¿Cómo obtener un archivo de recursos de prueba?
- 20. Lectura de un archivo XML a partir de los recursos
- 21. Enviando generado dinámicamente archivo javascript
- 22. Espacio de nombres contenidos de un archivo javascript cargado dinámicamente
- 23. ¿Cómo leo un archivo de recursos de un archivo jar de Java?
- 24. ¿Convertir un archivo de recursos de Visual Studio a un archivo de texto?
- 25. Incluyendo archivo de recursos en un proyecto por archivo .RC en lugar de archivo .RES
- 26. Maven: incluye un archivo de recursos basado en el perfil
- 27. Leyendo un archivo desde la carpeta de recursos
- 28. ¿Es posible extraer recursos del juego de un archivo .smc?
- 29. Crear dinámicamente elemento de entrada de archivo
- 30. Ver un archivo de registro en Linux dinámicamente
¿Reemplazar mediante programación el contenido de un archivo de recursos después de compilar el proyecto? Es eso lo que necesita? – Codesleuth
¡Espera un momento! Una regla de negocios que afecta un archivo de recursos? ¿Qué quieres decir? –
:: Reemplazar mediante programación el contenido de un archivo de recursos después de compilar :: el proyecto? Sí. –