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şaretlendiyse; aksi takdirde , false.
Örnekler
Aşağıdaki kod örneği, öznitelik oluşturucusunun bir derlemenin AssemblyIsPrivate özel olduğunu belirtmek için özelliğini trueolarak nasıl ayarlandığını gösterir.
StripAfterObfuscation özelliği, karartma aracının işlendikten sonra özniteliğini kaldırması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 bir 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ğinin uygulanması, 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, gizleme 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.