Tôi thực sự bối rối bởi điều này!Làm cách nào tôi có thể truy xuất tệp nguồn của một phương thức được biên dịch?
Đối tượng StackFrame (MSDN Link) có phương thức GetFileName trả về đường dẫn gốc của tệp nguồn đã biên dịch phương thức thực thi (các biểu tượng được cung cấp được tạo và bao gồm trong các assembly thực thi). Có vẻ như thông tin này được sử dụng để tạo toàn bộ văn bản ngoại lệ.
Tôi đang cố gắng tìm cách để lấy thông tin này nếu phương pháp hiện không thực thi. Tôi đã poking xung quanh các API phản ánh và đã không nhìn thấy một cách để có được thông tin này. Tôi cho rằng nó phải ở trong đó đâu đó.
Có ai biết phương pháp dựa trên phản chiếu (hoặc thực sự là bất kỳ phương pháp nào khác) có thể lấy cho tôi tên tệp mã không?
Bất kỳ ý tưởng, nhận xét hoặc lạm dụng nào được chấp nhận một cách biết ơn.
Rất cám ơn!
Cảm ơn rất nhiều - điều đó có ý nghĩa. Ah well :) –