Jestem ciekawy, czy można ustalić, czy Zgromadzenie odwołuje się do określonej klasy, czy też nie. Obecnie używam Reflection załadować zwoje, a następnie ustalić, co konfekcjonowane są odniesione od wewnątrz zespołu wczytuję:Określanie, czy odwołanie do klasy C#
foreach (var vReferencedAssembly in vSomeAssembly.GetReferencedAssemblies())
Teraz wiem, co konfekcjonowane są wymienione, chcę kopać w tych vReferencedAssembly i określić, czy występuje coś takiego:
File.Create(vSomeFile);
prostym językiem, nie chcę, aby załadować zestawu z listy dostarczonej mi się, że może zawierać co uważam za zagrożenie. Więc mogę chcieć zablokować rzeczy, które mogą manipulować plikami i tak dalej.
Czy wymaga tego dynamika? Jeśli był statyczny, można po prostu użyć dezasemblera, aby wyświetlić referencje złożeń i ich wywoływanie. – Josh
Myślę, że wolałbym być dynamiczny, jeśli to możliwe. Najlepszym rozwiązaniem może być użycie dezasemblera. – Tada