Как получить имя сборки из объекта MethodDeclarationSyntax

Философия Реагента заключается в том, что реквизит должен быть неизменным и сверху вниз. Это означает, что родитель может отправлять любые значения поддержки, которые ему нравятся для ребенка, но ребенок не может изменять свои собственные реквизиты. Что вы делаете, это реагировать на входящие реквизиты, а затем, если хотите, изменить состояние вашего ребенка на основе входящих реквизитов.

Таким образом, вы никогда не обновляете свои собственные реквизиты или реквизит родителя. Когда-либо. Вы только обновляете свое собственное состояние и реагируете на значения prop, которые вы даете родителям.

Если вы хотите, чтобы какое-то действие произошло над дочерним элементом, который изменяет что-то в состоянии, то то, что вы делаете, проходит обратный вызов ребенку, который он может выполнить при данном действии. Этот обратный вызов может затем изменить состояние родителя, которое по очереди может отправлять разные реквизиты ребенку при повторной визуализации.

0
задан doorman 4 March 2019 в 14:55
поделиться

1 ответ

Поскольку у вас уже есть семантическая модель, вы можете запросить ее для символов. Символы имеют ссылки на информацию о сборке, в которой они содержатся:

foreach (MethodDeclarationSyntax method in methodDeclarations)
{
    var symbol = semanticModel.GetEnclosingSymbol(method.SpanStart);
    var assembly = symbol.ContainingAssembly;
    var assemblyName = assembly.Identity.Name;
}
0
ответ дан dymanoid 4 March 2019 в 14:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: