¿Hay una API para obtener el Nivel de confianza de ASP.NET actual?Obtenga el nivel de confianza de ASP.NET actual programáticamente
16
A
Respuesta
22
De dmitryr's blog:
AspNetHostingPermissionLevel GetCurrentTrustLevel() {
foreach (AspNetHostingPermissionLevel trustLevel in
new AspNetHostingPermissionLevel [] {
AspNetHostingPermissionLevel.Unrestricted,
AspNetHostingPermissionLevel.High,
AspNetHostingPermissionLevel.Medium,
AspNetHostingPermissionLevel.Low,
AspNetHostingPermissionLevel.Minimal
}) {
try {
new AspNetHostingPermission(trustLevel).Demand();
}
catch (System.Security.SecurityException) {
continue;
}
return trustLevel;
}
return AspNetHostingPermissionLevel.None;
}
0
El siguiente código póngase al nivel de confianza ASP.NET mediante programación utilizando la API de configuración oficial:
using System.Web;
using System.Web.Configuration;
...
var trust = WebConfigurationManager.GetSection("system.web/trust") as TrustSection;
return trust.Level;
Cuestiones relacionadas
- 1. ¿Qué es el nivel de confianza medio?
- 2. ¿Cómo obtener programáticamente el nivel de audio actual?
- 3. Ajuste de nivel de confianza en web.config
- 4. Obtenga el idioma actual en C#
- 5. ¿Qué nivel de confianza de aplicación se necesita para el marco ASP.NET MVC?
- 6. Obtenga ApplicationId actual en ASP.NET MembershipProvider
- 7. Obtenga el nivel de verbosidad de registro actual en mi secuencia de comandos de MSBuild
- 8. Servicio de Windows: obtenga el directorio actual
- 9. ¿Cómo determino programáticamente el nivel de zoom actual de una ventana del navegador?
- 10. Obtenga el directorio de trabajo actual del proceso con un pid programáticamente en OS X
- 11. Obtenga el número de teléfono del dispositivo programáticamente
- 12. ¿Cómo encontrar el nivel de transacción actual?
- 13. Obtenga información actual de JNLP
- 14. Cómo determinar si la aplicación actual es de confianza media
- 15. Determine el controlador de dominio actual programáticamente
- 16. Obtenga el directorio actual de trabajo para cmd.exe
- 17. Obtenga resultados de búsqueda de Google programáticamente
- 18. ¿Puede alguien explicarme los niveles de confianza de ASP.NET?
- 19. ¿Obtenga programáticamente el tamaño de la línea de caché?
- 20. ¿Cómo cambiar el nivel de zoom de Google Maps programáticamente?
- 21. Cambiar el nivel de registro de log4net programáticamente
- 22. Obtenga programáticamente el número de trabajos en una cola Resque
- 23. Eclipse: cómo actualizar el proyecto actual programáticamente
- 24. Obtenga la sección actual de UITableView
- 25. XNA - Obtenga la resolución de pantalla actual
- 26. Obtenga el código postal de la ubicación actual - iPhone SDK
- 27. Windows Batch Script Obtenga el nombre actual de la unidad
- 28. Obtenga el nombre de usuario actual en C++ en Windows
- 29. Actionscript - Obtenga el nombre de la función actual
- 30. Obtenga el OnClickListener actual de un objeto Android View
era tan obvio, lo siento. –