Aracılığıyla paylaş


ObfuscationAttribute.Feature Özellik

Tanım

Gizleme aracı tarafından tanınan ve işleme seçeneklerini belirten bir dize değeri alır veya ayarlar.

public:
 property System::String ^ Feature { System::String ^ get(); void set(System::String ^ value); };
public string? Feature { get; set; }
public string Feature { get; set; }
member this.Feature : string with get, set
Public Property Feature As String

Özellik Değeri

Gizleme aracı tarafından tanınan ve işleme seçeneklerini belirten bir dize değeri. Varsayılan değer "tümü"dür.

Örnekler

Aşağıdaki kod örneğinde özelliği için Feature değeriyle "default" işaretlenmiş bir yöntem gösterilmektedir. Özelliğin varsayılan değeri olduğu içinExclude, özelliğin karartma dışında kalmaması MethodA için Exclude belirtilmesi falsetruegerekir. StripAfterObfuscation özelliği, false gizleme aracının gizlemeden sonra özniteliğini çıkarmayacak şekildedir.

Bu kod, derlenip yürütülebilen daha büyük bir örneğin parçasıdır. ObfuscationAttribute sınıfına bakın.

[ObfuscationAttribute(Exclude=false, Feature="default",
    StripAfterObfuscation=false)]
public void MethodA() {}
<ObfuscationAttribute(Exclude:=False, _
    Feature:="default", StripAfterObfuscation:=False)> _
Public Sub MethodA()
End Sub

Açıklamalar

Bu özelliğe geçirilen değer, kullanılan gizleme aracına bağlıdır. Gizleme araçları satıcılarının en az "varsayılan" ve "tümü" desteğine sahip olması önerilir. Satıcılar bu ayarları XML yapılandırma dosyasıyla birlikte kullanabilir.

Önemli

Bu özniteliğin uygulanması, uyguladığınız kod varlığını otomatik olarak gizlemez. ö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.

Şunlara uygulanır