ObfuscateAssemblyAttribute.StripAfterObfuscation Ö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.
Karartma 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
karartma aracının işlendikten sonra özniteliği kaldırması gerekiyorsa; aksi takdirde , false
. Bu özelliğin varsayılan değeri şeklindedir true
.
Örnekler
Aşağıdaki kod örneği, karartma 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 karartılacaksa öznitelikler kaldırılmamalıdır.
Karartma araçlarının öğesinin şeritlemesi ObfuscateAssemblyAttribute gerektiğini belirtmek, derleme içindeki türlere ObfuscationAttribute ve üyelere uygulanmış olan örneklerini etkilemez.
Ö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 karartma 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.