Member 13475897 Ответов: 1

Как я могу прочитать данные из файла библиотеки DLL, которые я записал в этот файл в методе?


Я написал метод в файле библиотеки dll, который выглядит следующим образом

public void writeLog()
{
CodeHelper.CMiscHelper.WriteLog(новое исключение("1"), CodeHelper.CMiscHelper.ELoggingOption.Файл);

}

Предполагается, что этот метод записывает в dll-файл следующую строку :"1".
То, что я хочу сделать, это прочитать строку "1" из этой библиотеки dll в проекте windows form, когда я нажимаю кнопку с именем "Load dll:". Форма windows-это совершенно новое решение или то же самое, не имеет значения. "1" может появиться в текстовом поле или в любом другом месте, которое также не имеет значения.
Имя dll - файла-dllNumber


Некоторая помощь будет очень признательна!!

Что я уже пробовал:

я попытался сослаться на тот dll-файл, который я создал в своей форме windows. и я добавил сборку с помощью dllNumber;
Я добавил проект библиотеки dll в свое решение windows form.
Я также создал экземпляр класса библиотеки dll в своей кнопке на форме.
и я попытался вызвать этот метод, но он, похоже, не работает.

Richard Deeming

Я серьезно сомневаюсь, что этот метод заключается в том, чтобы писать DLL-файл Если это так, то вы, вероятно, в конечном итоге испортите файл.

Похоже, что он записывает данные в отдельный файл журнала. Вам нужно выяснить, в какой файл он на самом деле записывается, и прочитать данные из этого файла.

Member 13475897

Ах да, спасибо, я на самом деле не знаю, что делает этот фрагмент кода dll, мой старший босс разработчиков дал его мне и сказал, что мне нужно прочитать это>

Richard MacCutchan

Тогда не лучше ли задать вопрос человеку, который дал вам код?

1 Ответов

Рейтинг:
5

OriginalGriff

Код, который вы показываете, использует статический метод, называемый WriteLog выводить - предположительно в лог-файл, но где этот лог хранится, мы понятия не имеем.
Используйте Visual Studio, чтобы узнать, можете ли вы найти определение метода: щелкните правой кнопкой мыши имя метода в коде и выберите "Перейти к определению". Если исходный код доступен, он приведет вас к нему, если нет, то он перейдет к внутренне созданному метафайлу, в котором перечислены прототипы функций в том же пространстве имен. Это, по крайней мере, перечислит любые другие методы, так что вы можете обнаружить, что есть журнал чтения, который вы можете использовать.
Если нет, вернитесь к своему старшему и попросите соответствующую документацию / исходный код.


Member 13475897

Спасибо всем за помощь! я закончил и преуспел