SecAnnotate.exe (средство создания заметок безопасности .NET)
Средство создания заметок безопасности .NET Security Annotator (SecAnnotate.exe) — это приложение командной строки, определяющее части SecurityCritical и SecuritySafeCritical одной или нескольких сборок.
Расширение Visual Studio Security Annotator предоставляет графический пользовательский интерфейс для SecAnnotate.exe и позволяет запускать это средство из Visual Studio.
Это средство устанавливается автоматически с Visual Studio и пакетом SDK Windows. Чтобы запустить инструмент, мы рекомендуем использовать командную строку Visual Studio или командную строку пакета Windows SDK (командную оболочку). Эти служебные программы позволяют легко работать с инструментом, не переходя к папке установки. Дополнительные сведения см. в разделе Командная строка Visual Studio и пакета Windows SDK.
Если на компьютере установлена среда Visual Studio: на панели задач последовательно щелкните Start, All Programs, Visual Studio, Visual Studio Tools и Visual Studio Command Prompt.
– или –
Если на компьютере установлен пакет Windows SDK: на панели задач щелкните Start, выберите All Programs и откройте папку с пакетом Windows SDK, затем щелкните Command Prompt (или CMD Shell).
В командной строке введите следующую строку, где параметры , описаны в следующем подразделе, а сборки состоят из одного или нескольких имен сборок, разделенных пробелами:
SecAnnotate.exe [parameters] [assemblies]
Параметры
Параметр |
Описание |
---|---|
/a или /showstatistics |
Показывает статистику использования прозрачности в анализируемых сборках. |
/d:каталог или /referencedir:каталог |
Указывает каталог для поиска зависимых сборок во время пометки. |
/i или /includesignatures |
Включает расширенные сведения о подписи в файл отчета о заметках. |
/n или /nogac |
Запрещает поиск сборок, на которые имеются ссылки, в глобальном кэше сборок. |
/o:output.xml или /out:output.xml |
Указывает имя выходного файла заметок. |
/p:maxpasses или /maximumpasses:maxpasses |
Указывает максимальное число заметок, передаваемых для создания в сборках, прежде чем будет остановлено создание новых заметок. |
/q или /quiet |
Задает тихий режим, в котором средство создания заметок безопасности Annotator не выводит сообщения о состоянии, а выводит только сведения об ошибке. |
/r:сборка или /referenceassembly:сборка |
Включает указанную сборку при разрешении зависимых сборок во время создания заметки. Ссылается на сборки, получающие приоритет над сборками, которые находятся по пути ссылки. |
/s:имя_правила или /suppressrule:имя_правила |
Запрещает выполнение указанного правила прозрачности во входных сборках. |
/t или /forcetransparent |
Заставляет средство создания заметок безопасности Annotator рассматривать все сборки, не имеющие никаких заметок о прозрачности, как полностью прозрачные. |
/v или /verify |
Проверяет только правильность примечаний сборки; не пытается сделать несколько проходов, чтобы найти все необходимые заметки, если сборка не выполняет проверку. |
/x или /verbose |
Задает подробный вывод при создании заметок. |
/y:каталог или /symbolpath:каталог |
Включает указанный каталог при поиске файлов символов во время создания заметки. |
Заметки
Параметры и сборки также могут предоставляться в файле ответов, указанном в командной строке с префиксом в виде знака (@). Каждая строка в файле ответов должна содержать одно имя параметра или сборки.
Дополнительные сведения о .NET Security Annotator см. в записи Using SecAnnotate to Analyze Your Assemblies for Transparency Violations в блоге .NET Security.
Журнал изменений
Дата |
Журнал |
Причина |
---|---|---|
Апрель 2011 |
Добавлены сведения об использовании командных строк Visual Studio и Windows SDK. |
Улучшение информации. |
Июль 2010 |
Добавлена ссылка на Security Annotator. |
Улучшение информации. |