Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La herramienta Anotador de seguridad de .NET (SecAnnotate.exe) es una aplicación de línea de comandos que identifica los elementos SecurityCritical y SecuritySafeCritical de uno o más ensamblados.
El Anotador de seguridad, que es una extensión de Visual Studio, proporciona una interfaz gráfica de usuario a SecAnnotate.exe y permite ejecutar la herramienta desde Visual Studio.
Esta herramienta se instala automáticamente con Visual Studio. Para ejecutar la herramienta, use el Símbolo del sistema para desarrolladores de Visual Studio o PowerShell de Visual Studio para desarrolladores.
En el símbolo del sistema, escriba lo siguiente (los valores de parameters se describen en la sección siguiente y assemblies se compone de uno o varios nombres de ensamblado separados por espacios en blanco):
Sintaxis
SecAnnotate.exe [parameters] [assemblies]
Parámetros
| Opción | Descripción |
|---|---|
/ao /showstatistics |
Muestra estadísticas sobre el uso de transparencia en los ensamblados que se van a analizar. |
/d: directoryo /referencedir: directory |
Especifica el directorio en el que buscar los ensamblados dependientes durante la anotación. |
/io /includesignatures |
Incluye información de signatura ampliada en el archivo de informe de anotación. |
/no /nogac |
Suprime la búsqueda de los ensamblados a los que se hace referencia en la caché global de ensamblados. |
/o: output.xmlo /out: output.xml |
Especifica el archivo de anotación de salida. |
/p: maxpasseso /maximumpasses: maxpasses |
Especifica el número máximo de pasos de anotación que se realizan en los ensamblados antes de detener la generación de nuevas anotaciones. |
/qo /quiet |
Especifica el modo silencioso, en el que el anotador no genera mensajes de salida de estado; solo genera información de error. |
/r: assemblyo /referenceassembly: assembly |
Incluye el ensamblado especificado al resolver ensamblados dependientes durante la anotación. Los ensamblados de referencia tienen prioridad sobre los ensamblados que se encuentran en la ruta de acceso de referencia. |
/s: rulenameo /suppressrule: rulename |
Suprime la ejecución de la regla de transparencia especificada en los ensamblados de entrada. |
/to /forcetransparent |
Fuerza a la herramienta Anotador a tratar todos los ensamblados que no tienen ninguna anotación de transparencia como si fueran completamente transparentes. |
/t:assemblyo /forcetransparent:assembly |
Fuerza al ensamblado proporcionado a que sea transparente, independientemente de las anotaciones de nivel de ensamblado actuales. |
/vo /verify |
Comprueba únicamente que las anotaciones de un ensamblado sean correctas, pero no intenta ejecutar varios pasos para buscar todas las anotaciones necesarias si el ensamblado no supera la comprobación. |
/xo /verbose |
Especifica resultados detallados al anotar. |
/y: directoryo /symbolpath: directory |
Incluye el directorio especificado al buscar archivos de símbolos durante la anotación. |
Comentarios
Los parámetros y ensamblados también se pueden proporcionar en un archivo de respuesta que se especifica en la línea de comandos y lleva el prefijo de una arroba (@). Cada línea del archivo de respuesta debe contener un nombre de ensamblado o parámetro único.
Para obtener más información sobre el Anotador de seguridad de .NET, vea la entrada sobre cómo usar SecAnnotate para analizar los ensamblados y detectar infracciones de transparencia en el blog de seguridad de .NET.