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.

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ızı sağlar.

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, parametrelerin aşağıdaki bölümde açıklandığı ve derlemelerin boşluklarla ayrılmış bir veya daha fazla derleme adını oluşturduğu aşağıdakini yazın:

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:maxpasses

veya

/maximumpasses:maxpasses
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:Derleme

veya

/referenceassembly:Derleme
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