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.

Улучшение информации.