ho un'applicazione separata (cioè a scopo di controllo ortografico miei file resx), che viene eseguito come un pre-compilazione evento. Tuttavia, se il file RESX contiene un file di testo (XML per esempio) la mia applicazione caricherà il file e tentare di controllo ortografico esso. Questo non è proprio quello che voglio fare. C'è un modo per dire dalla ResXResourceReader se la risorsa caricata è in realtà un file?Quando si utilizza il ResXResourceReader come si può dire se la risorsa è un file incorporato o se si tratta di una stringa incorporato
Esempio di codice simile a questo:
ResXResourceReader reader = new ResXResourceReader(filename);
ResourceSet resourceset = new ResourceSet(reader);
Dictionary<DictionaryEntry, object> newvalues = new Dictionary<DictionaryEntry, object>();
foreach (DictionaryEntry entry in resourceset)
{
//Figure out in this 'if' if it is an embedded file and should be ignored.
if (entry.Key.ToString().StartsWith(">>") || !(entry.Value is string) || string.Compare((string)entry.Value, "---") == 0)
continue;
}