Aracılığıyla paylaş


ObfuscateAssemblyAttribute.StripAfterObfuscation Özellik

Tanım

Gizleme aracının işlendikten sonra özniteliği kaldırması gerekip gerekmediğini belirten bir Boolean değer alır veya ayarlar.

public:
 property bool StripAfterObfuscation { bool get(); void set(bool value); };
public bool StripAfterObfuscation { get; set; }
member this.StripAfterObfuscation : bool with get, set
Public Property StripAfterObfuscation As Boolean

Özellik Değeri

true gizleme aracının işlendikten sonra özniteliği kaldırması gerekiyorsa; aksi takdirde , false. Bu özelliğin varsayılan değeridir true.

Örnekler

Aşağıdaki kod örneği, gizleme aracının ObfuscateAssemblyAttribute işlendikten StripAfterObfuscation sonra özniteliğini kaldırmasını önlemek için özelliği olarak ayarlanmış falseözniteliğini gösterir.

using System;
using System.Reflection;

[assembly: ObfuscateAssemblyAttribute(true,
    StripAfterObfuscation=false)]
Imports System.Reflection

<Assembly: ObfuscateAssemblyAttribute(False, _
    StripAfterObfuscation:=False)>

Açıklamalar

Kitaplığınız başka bir uygulamanın parçası olarak dahil edilecekse ve bu uygulamanın bir parçası olarak gizlenecekse öznitelikler kaldırılmamalıdır.

gizleme araçlarının öğesinin çıkarılacağını ObfuscateAssemblyAttribute belirtmek, derleme içindeki türlere ObfuscationAttribute ve üyelere uygulanmış olan örneklerini etkilemez.

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

Şunlara uygulanır