При использовании ResXResourceReader, как определить, является ли ресурс встроенным файлом или встроенной строкой

У меня есть отдельное приложение (то есть для проверки орфографии в моих файлах .resx), которое запускается как событие перед сборкой . Однако, если файл .resx содержит текстовый файл (например, xml), мое приложение загрузит файл и попытается проверить его правописание. На самом деле это не то, чего я хочу. Есть ли способ узнать из ResXResourceReader, действительно ли загруженный ресурс является файлом?

Пример кода выглядит следующим образом:

                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;
                 }
6
задан Matthew Sanford 16 November 2011 в 21:05
поделиться