Tengo curiosidad si es posible determinar si una Asamblea ha hecho referencia a una clase en particular o no. Actualmente estoy usando Reflexión para cargar Asambleas y luego determinar qué conjuntos se están referenciados desde el interior del conjunto Estoy cargando:Determinando si se hace referencia a una clase C#
foreach (var vReferencedAssembly in vSomeAssembly.GetReferencedAssemblies())
Ahora que sé lo que se hace referencia a las Asambleas, quiero profundizar en los vReferencedAssembly y determinar si algo como esto ocurre:
File.Create(vSomeFile);
En Inglés sencillo, no quiero cargar un ensamblado a partir de una lista suministrada a mí que puede contener lo que considera una amenaza. Así que es posible que desee bloquear cosas que puedan manipular archivos, etc.
¿Es un requisito que esto sea dinámico? Si era estático, podría usar el desensamblador para ver los ensamblajes a los que se hace referencia y lo que podría llamar. – Josh
Creo que preferiría que fuera dinámico si fuera posible. La mejor alternativa puede ser usar el Desensamblador. – Tada