ObfuscateAssemblyAttribute.AssemblyIsPrivate Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Derlemenin özel olarak işaretlenip işaretlenmediğini belirten bir Boolean değer alır.
public:
property bool AssemblyIsPrivate { bool get(); };
public bool AssemblyIsPrivate { get; }
member this.AssemblyIsPrivate : bool
Public ReadOnly Property AssemblyIsPrivate As Boolean
Özellik Değeri
true
derleme özel olarak işaretlenmişse; aksi takdirde , false
.
Örnekler
Aşağıdaki kod örneği, öznitelik oluşturucusunun bir derlemenin AssemblyIsPrivate özel olduğunu belirtmek için özelliğini true
olarak nasıl ayarlandığını gösterir. StripAfterObfuscation özelliği, karartma aracının işlendikten sonra özniteliğini çıkarmasını önlemek için şeklindedirfalse
.
using System;
using System.Reflection;
[assembly: ObfuscateAssemblyAttribute(true,
StripAfterObfuscation=false)]
Imports System.Reflection
<Assembly: ObfuscateAssemblyAttribute(False, _
StripAfterObfuscation:=False)>
Açıklamalar
Özel derleme, diğer yazılımlar tarafından değil, yalnızca parçası olduğu uygulama tarafından kullanılır.
Önemli
Bu özniteliğin uygulanması, derlemeyi otomatik olarak karartmaz. özniteliğini uygulamak, gizleme aracı için bir yapılandırma dosyası oluşturmaya alternatiftir. Yani, yalnızca bir gizleme aracı için yönergeler sağlar. Microsoft, karartma araçları satıcılarının burada açıklanan semantiği izlemesini önerir. Ancak, belirli bir aracın Microsoft önerilerine uyduğunun garantisi yoktur.