Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ResXResourceReader, получить все данные 
:(
    Опции темы
_Dream
Дата 23.2.2007, 14:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 133
Регистрация: 4.11.2006
Где: Там

Репутация: нет
Всего: нет



привет
для получения ресурсов из .resx файла использую класс ResXResourceReader
дальще по примеру из МСДН получаем name и value
Код

using (ResXResourceReader rsxr = new ResXResourceReader(_fileInfo.FullName))
{
                rsxr.BasePath = _fileInfo.DirectoryName;
    IDictionaryEnumerator id = rsxr.GetEnumerator();
    foreach (DictionaryEntry d in rsxr)
    {
        Console.WriteLine(d.Key.ToString() + ":\t" + d.Value.ToString());
    }
}


проблема в том что мне необходимо получиьт ВСЕ данные - а именно еще тип и если у нас не просто строка(а например пркрепленная картинка) то формат xml файла будет такой
Код

<data name="Image1" type="System.Resources.ResXFileRef, System.Windows.Forms">
    <value>Resources\Image1.bmp;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>

то есть мне надо получить полное значение value для обработки а с помощью ResXResourceReader я получаю только System.Drawing.Bitmap
может надо работать с ResXDataNode, но не уверен - потому как не получается smile
--------------------
Noone dies a virgin. Life screws us all...
PM MAIL ICQ GTalk   Вверх
_Dream
Дата 13.3.2007, 16:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 133
Регистрация: 4.11.2006
Где: Там

Репутация: нет
Всего: нет



эту проблему в принципе решил.. smile
возникла еще одна
оказалось что этот класс сам все делает и сам хранит ВЕСЬ обьект в d.Value
все здорово.. но можно как нибудь узнать путь по которому находится этот обьект?
Цитата

Resources\Image1.bmp

вот эту часть
заранее спасибо smile
может хоть ктото сталкивался...
--------------------
Noone dies a virgin. Life screws us all...
PM MAIL ICQ GTalk   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.1255 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.