ObfuscationAttribute.StripAfterObfuscation Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt een Boolean waarde opgehaald of ingesteld die aangeeft of het verdoofingsprogramma dit kenmerk na verwerking moet verwijderen.
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
Waarde van eigenschap
true indien een verdoofd hulpmiddel het kenmerk na verwerking moet verwijderen; anders, false. De standaardwaarde is true.
Voorbeelden
In het volgende codevoorbeeld ziet u een ObfuscationAttribute eigenschap waarvan StripAfterObfuscation de eigenschap zodanig is false dat het hulpprogramma voor verdoezeling het kenmerk na verdoezeling niet zal verwijderen. Het is noodzakelijk om op te geven false voor de Exclude eigenschap om uit MethodA te sluiten van verdoofing, omdat de standaardwaarde voor de Exclude eigenschap is true.
Deze code maakt deel uit van een groter voorbeeld dat kan worden gecompileerd en uitgevoerd. Zie de klasse ObfuscationAttribute.
[ObfuscationAttribute(Exclude=true, ApplyToMembers=false)]
public class Type2
{
// The exclusion of the type is not applied to its members,
// however in order to mark the member with the "default"
// feature it is necessary to specify Exclude=false,
// because the default value of Exclude is true. The tool
// should not strip this attribute after obfuscation.
[ObfuscationAttribute(Exclude=false, Feature="default",
StripAfterObfuscation=false)]
public void MethodA() {}
// This member is marked for obfuscation, because the
// exclusion of the type is not applied to its members.
public void MethodB() {}
}
<ObfuscationAttribute(Exclude:=True, ApplyToMembers:=False)> _
Public Class Type2
' The exclusion of the type is not applied to its members,
' however in order to mark the member with the "default"
' feature it is necessary to specify Exclude:=False,
' because the default value of Exclude is True. The tool
' should not strip this attribute after obfuscation.
<ObfuscationAttribute(Exclude:=False, _
Feature:="default", StripAfterObfuscation:=False)> _
Public Sub MethodA()
End Sub
' This member is marked for obfuscation, because the
' exclusion of the type is not applied to its members.
Public Sub MethodB()
End Sub
End Class
Opmerkingen
Kenmerken mogen niet worden verwijderd als uw bibliotheek wordt opgenomen als onderdeel van een andere toepassing en verborgen als onderdeel van die toepassing.
Important
Als u dit kenmerk toepast, wordt de code-entiteit waarop u dit toepast niet automatisch verborgen. Het toepassen van het kenmerk is een alternatief voor het maken van een configuratiebestand voor het verborgen hulpprogramma. Dat wil gezegd, het biedt slechts instructies voor een verdoezelingsprogramma. Microsoft raadt aan dat leveranciers van verborgen hulpprogramma's de semantiek volgen die hier worden beschreven. Er is echter geen garantie dat een bepaald hulpprogramma Microsoft aanbevelingen volgt.