SecAnnotate.exe (.NET Güvenlik Not Ekleyici Aracı)

.NET Güvenlik Açıklama Aracı (SecAnnotate.exe), bir veya daha fazla derlemenin SecurityCritical ve SecuritySafeCritical bölümlerini tanımlayan bir komut satırı uygulamasıdır.

Bir Visual Studio uzantısı olan Güvenlik Açıklama Oluşturucusu, SecAnnotate.exe için bir grafik kullanıcı arabirimi sağlar ve aracı Visual Studio'dan çalıştırmanıza olanak tanır.

Bu araç, Visual Studio ile birlikte otomatik olarak yüklenir. Aracı çalıştırmak için Visual Studio Geliştirici Komut İstemi'ni veya Visual Studio Geliştirici PowerShell'i kullanın.

Komut isteminde aşağıdakileri yazın; burada parametreler aşağıdaki bölümde açıklanmıştır ve derlemeler boşluklarla ayrılmış bir veya daha fazla derleme adı içerir:

Sözdizimi

SecAnnotate.exe [parameters] [assemblies]  

Parametreler

Seçenek Açıklama
/a

veya

/showstatistics
Analiz edilmekte olan derlemelerde saydamlık kullanımıyla ilgili istatistikleri gösterir.
/d:dizin

veya

/referencedir:dizin
Ek açıklama sırasında bağımlı derlemelerin aranacağı bir dizin belirtir.
/i

veya

/includesignatures
Ek açıklama raporu dosyasına genişletilmiş imza bilgileri ekler.
/n

veya

/nogac
Genel derleme belleğinde başvurulan derlemelerin aranmasını bastırır.
/o:output.xml

veya

/out:output.xml
Çıktı ek açıklama dosyasını belirtir.
/p:üst geçitler

veya

/maximumpasses:üst geçitler
Yeni ek açıklamaların üretilmesini durdurmadan önce derlemelere yapılacak en fazla ek açıklama sayısını belirtir.
/q

veya

/quiet
Açıklama ekleyicinin durum iletileri vermediği sessiz modu belirtir; yalnızca hata bilgilerini verir.
/r:meclis

veya

/referenceassembly:meclis
Açıklama ekleme sırasında bağımlı derlemeleri çözerken, belirtilen derlemeyi ekler. Başvuru derlemelerine, başvuru yolunda bulunan derlemelere göre öncelik verilir.
/s:rulename

veya

/suppressrule:rulename
Belirtilen saydamlık kuralını giriş derlemeleri üzerinde çalıştırmayı bastırır.
/t

veya

/forcetransparent
Açıklama Ekleyici aracını, herhangi bir saydamlık ek açıklaması olmayan tüm derlemelere tümüyle saydamlarmış gibi davranmaya zorlar.
/t:assembly

veya

/forcetransparent:assembly
Derleme düzeyindeki geçerli ek açıklamalarına bakılmaksızın, verilen derlemeyi saydam olmaya zorlar.
/v

veya

/verify
Yalnızca bir derlemenin ek açıklamalarının doğru olduğunu doğrular; derleme doğrulamazsa, gerekli tüm ek açıklamaları bulmak için birden çok geçiş yapmayı denemez.
/x

veya

/verbose
Ek açıklama eklerken ayrıntılı çıktı belirtir.
/y:dizin

veya

/symbolpath:dizin
Açıklama ekleme sırasında simge dosyalarını ararken, belirtilen dizini ekler.

Açıklamalar

Komut satırında belirtilen ve önüne bir at işareti (@) eklenen bir yanıt dosyasında parametreler ve derlemeler de sağlanabilir. Yanıt dosyasındaki her bir satır tek bir parametre veya derleme adı içermelidir.

.NET Güvenlik Açıklama Oluşturucusu hakkında daha fazla bilgi için .NET Güvenlik blogundaki Saydamlık İhlali için Derlemelerinizi Analiz Etmek için SecAnnotate Kullanma girişine bakın.

Örnekler