Aracılığıyla paylaş


ObfuscateAssemblyAttribute.AssemblyIsPrivate Özellik

Tanım

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 trueolarak 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.

Şunlara uygulanır