어셈블리가 특정 어셈블리에서 호출되는지 여부를 확인하는 기능이 있습니까?지정된 어셈블리를 통해 어셈블리가 호출되는지 확인
조립품 B
을 참조하는 조립품 A
이 있습니다. 어셈블리 A
은 PowerShell cmdlet을 노출하고 B
내에있는 형식을 출력합니다. B
에 의해 노출되는 유형의 특정 메서드 및 속성은 A
어셈블리의 형식과 관련이 있지만 PowerShell 또는 B
에 직접 형식을로드하고 그 안에 메서드를 호출하려는 사용자에게는 적합하지 않습니다.
나는 InternalsVisibleToAttribute
을 들여다 보았지만 인터페이스를 사용하기 때문에 광범위한 재 작업이 필요했습니다. 나중에 난독 화 될 수있는 공유 키 시스템을 고안하고 있었지만 그것은 어설픈 것처럼 보였다.
B
이 A
에 의해서만 호출되도록하는 방법이 있습니까?
그래서 왜 사람들이 관심이없는 것을 사용하지 않도록 강요해야합니까? – SamB
그리고 사람들이 실제로 * 관심있는 일을하지 못하도록하려는 경우, 이것은 아마도 약하게 결정된 적 에게라도 효과가 없을 것입니다. 어셈블리의 서명 (다른 키의 서명 포함) 및 일치하도록 하드 코딩 된 키 변경 ... – SamB