ObfuscationAttribute.ApplyToMembers Właściwość

Definicja

Pobiera lub ustawia wartość wskazującą Boolean , czy atrybut typu ma być stosowany do elementów członkowskich typu.

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

Wartość właściwości

true jeśli atrybut ma dotyczyć elementów członkowskich typu; w przeciwnym razie , false. Wartość domyślna to true.

Przykłady

Poniższy przykład kodu przedstawia typ wykluczony z zaciemniania, ale wykluczenie nie ma zastosowania do jego elementów członkowskich, ponieważ ApplyToMembers właściwość to false.

Ten kod jest częścią większego przykładu, który można skompilować i wykonać. Zobacz klasę ObfuscationAttribute .

[ObfuscationAttribute(Exclude=true, ApplyToMembers=false)]
public class Type2
{
<ObfuscationAttribute(Exclude:=True, ApplyToMembers:=False)> _
Public Class Type2

Uwagi

Wartość tej właściwości jest ignorowana, gdy atrybut jest stosowany do elementu członkowskiego.

Ważne

Zastosowanie tego atrybutu nie powoduje automatycznego zaciemniania jednostki kodu, do której jest on stosowany. 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