System.Reflection
으로 dll 내의 모든 단일 참조를 결정하려고합니다. 그러나 GetReferencedAssemblies
은 "참조"(솔루션 탐색기에 표시됨)에 나열된 것만 나열합니다.System.Reflection을 사용하여 모든 참조를 결정하십시오.
코드 내에서 imports
문과 같은 참조를 결정하고 싶습니다. if/then 진술, try/catch, 절대로 등의 모든 것도입니다.
System.Reflection
을 사용하면 가능합니까? 그렇다면 어떻게?
필자는 p/invoke없이이 작업을 수행하는 것을 선호합니다.
도움 주셔서 감사합니다.
이것은 VB에서입니다.
무엇을 의미합니까? 'GetReferencedAssemblies'는 DLL이 사용하는 모든 어셈블리를 반환해야합니다. – SLaks
코드에서 System.IO의 내용을 사용하는 경우 참조로 추가하지 않고 System.IO에서 FROM을 사용했음을 알 수 있기를 원합니다. System.IO는 코드 자체가 그것을 사용하더라도 참조로 추가되지 않으면'GetReferencedAssemblies'와 함께 나타나지 않습니다. – Cyclone
참조 된 어셈블리의 트리를 통해 되풀이하고 원래 어셈블리에서 도달 할 수있는 어셈블리로 필터링하고 싶습니까? 뭔가가'Type.GetType()'을 호출하면 어떻게 될까요? – SLaks