ObfuscateAssemblyAttribute(Boolean) Oluşturucu
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.
Gizlenecek derlemenin ObfuscateAssemblyAttribute genel mi yoksa özel mi olduğunu belirterek sınıfının yeni bir örneğini başlatır.
public:
ObfuscateAssemblyAttribute(bool assemblyIsPrivate);
public ObfuscateAssemblyAttribute(bool assemblyIsPrivate);
new System.Reflection.ObfuscateAssemblyAttribute : bool -> System.Reflection.ObfuscateAssemblyAttribute
Public Sub New (assemblyIsPrivate As Boolean)
Parametreler
- assemblyIsPrivate
- Boolean
true derleme tek bir uygulama kapsamında kullanılıyorsa; aksi takdirde , false.
Örnekler
Aşağıdaki kod örneği, öznitelik oluşturucusunun bir derlemenin özel olduğunu nasıl belirttiğini 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
Derlemeleri yalnızca uygulamanız tarafından kullanılıyorsa ve diğer yazılımlar tarafından kullanılacak kitaplıklar değilse özel olarak işaretleyin. Genel olarak, bir derlemeyi özel olarak işaretlemek, bir obfuscator'a bir uygulamayı gizlemenin bir parçası olarak genel yöntemler de dahil olmak üzere tüm yöntemlerin adlarını karartabileceğini söyler. Bir derleme ortaksa, bir obfuscator ortak üyelerin adlarını karartmamalıdı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.