ObfuscateAssemblyAttribute.StripAfterObfuscation Właściwość

Definicja

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.

Dotyczy