Share via


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ği, özelliğinin değeriyle "default"Feature işaretlenmiş bir yöntemi gösterir. Özelliğin Exclude varsayılan değeri olduğundan, özelliğin karartma dışında kalmaması MethodA için özelliğinin Excludetruebelirtilmesi false gerekir. StripAfterObfuscation özelliği, false karartma aracının gizlemeden sonra özniteliğini şeritlemeyecek şekildedir.

Bu kod, derlenip yürütülebilen daha büyük bir örneğin parçasıdır. Sınıfına ObfuscationAttribute 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. Karartma 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 karartmaz. özniteliğini uygulamak, 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, karartma 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