Tôi tò mò liệu có thể xác định xem Hội đồng có tham chiếu đến một lớp cụ thể hay không. Tôi hiện đang sử dụng Reflection để tải Assemblies và sau đó tôi xác định những gì Assemblies đang được tham chiếu từ bên trong lắp ráp Tôi tải:Xác định xem một lớp học có được tham chiếu C#
foreach (var vReferencedAssembly in vSomeAssembly.GetReferencedAssemblies())
Bây giờ tôi biết những gì Assemblies được tham chiếu, tôi muốn thâm nhập vào những vReferencedAssembly và xác định xem điều gì đó như thế này có xảy ra không:
File.Create(vSomeFile);
Trong tiếng Anh đơn giản, tôi không muốn tải một Hội từ danh sách được cung cấp cho tôi có thể chứa những gì tôi cho là mối đe dọa. Vì vậy, tôi có thể muốn chặn những thứ có thể thao tác các tệp và v.v.
Đây có phải là một yêu cầu mà động lực không? Nếu nó là tĩnh, bạn có thể chỉ cần sử dụng disassembler để xem các hội đồng tham chiếu và những gì nó có thể gọi. – Josh
Tôi nghĩ rằng tôi muốn nó được năng động nếu có thể. Cách thay thế tốt nhất có thể là sử dụng Disassembler. – Tada