Analizers에서 Roslyn API를 사용하는 올바른 방법은 무엇입니까? context.Symbol에서 정보를 가져와야하고 필드라고 가정 해 보겠습니다. 따라서 IFieldSymbol로 캐스트 할 수 있지만 이니셜 라이저 텍스트를 확인해야합니다. 기본 SourceFieldSymbol의 속성을 어떻게 얻을 수 있습니까? 내부입니다!
반사? ;))))
그러지 마.
Roslyn에는 필요한 모든 작업을 수행 할 수있는 잘 설계된 공용 API가 있습니다 (편집기 수준 제외).
이 특별한 경우에는 DeclaringSyntaxReferences
속성을 사용해야합니다 .
일반적으로 http://sourceroslyn.io/ 를 사용 하여 내부 속성에 대한 참조 트리를 따라 가고 공용 API를 찾을 수 있습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다