ObfuscateAssemblyAttribute.StripAfterObfuscation Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia wartość wskazującą Boolean , czy narzędzie zaciemniania powinno usunąć atrybut po przetworzeniu.
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
Wartość właściwości
true
jeśli narzędzie zaciemniania powinno usunąć atrybut po przetworzeniu; w przeciwnym razie , false
. Wartość domyślna dla tej właściwości to true
.
Przykłady
Poniższy przykład kodu przedstawia ObfuscateAssemblyAttribute atrybut z właściwością ustawioną StripAfterObfuscation na false
, aby zapobiec usunięciu atrybutu zaciemniania atrybutu po przetworzeniu.
using System;
using System.Reflection;
[assembly: ObfuscateAssemblyAttribute(true,
StripAfterObfuscation=false)]
Imports System.Reflection
<Assembly: ObfuscateAssemblyAttribute(False, _
StripAfterObfuscation:=False)>
Uwagi
Atrybuty nie powinny zostać usunięte, jeśli biblioteka zostanie dołączona jako część innej aplikacji i zaciemniona w ramach tej aplikacji.
Określenie, że narzędzia zaciemniające powinny usuwać ObfuscateAssemblyAttribute nie ma wpływu na wystąpienia ObfuscationAttribute , które zostały zastosowane do typów i elementów członkowskich w zestawie.
Ważne
Zastosowanie tego atrybutu nie powoduje automatycznego zaciemnia zestawu. Zastosowanie atrybutu jest alternatywą dla tworzenia pliku konfiguracji dla narzędzia zaciemniania. Oznacza to, że zawiera jedynie instrukcje dotyczące narzędzia zaciemniania. Firma Microsoft zaleca, aby dostawcy narzędzi zaciemniających postępowali zgodnie z semantykami opisanymi tutaj. Nie ma jednak gwarancji, że określone narzędzie jest zgodne z zaleceniami firmy Microsoft.