Замените System.Diagnostics.StackFrame.GetMethod в UWP

Портирование некоторого кода из.NET Framework в UWP, и я не уверен, как повторить это в проекте UWP:

StackFrame frame = new StackFrame(1);
var method = frame.GetMethod();
var names = method.Name.Split('_');
var propertyName = names.Length == 2 ? names[1] : names[0];

Любая помощь?

1 ответ

Решение

Если вы нацелены на минимальную версию UWP build менее 16299, вы не можете использовать StackFrame чтобы добиться того, что вы упомянули.

StackFrame был добавлен позже в .Net Standard 2.0 и не был частью старой версии .Net Standardтак, чтобы использовать .Net Standard 2.0 вам нужно обновить свой UWP Минимальный номер версии приложения в обновлении Fall Creators 16299.

Ссылки Ссылки:

Github - внедрить System.Diagnostics.StackTrace / StackFrame

.Net Standard 2.0 для UWP

Другие вопросы по тегам