다음을 통해 공유


ObfuscationAttribute.Feature 속성

정의

난독 처리 도구에서 인식한 후 처리 옵션을 지정하는 문자열 값을 가져오거나 설정합니다.

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

속성 값

난독 처리 도구에서 인식한 후 처리 옵션을 지정하는 문자열 값입니다. 기본값은 "all"입니다.

예제

다음 코드 예제에서는 표시 된 메서드는 속성에 대 한 Feature"default" 입니다. 속성의 Exclude 기본값은 이므로 난독 처리에서 제외 MethodA 하지 않도록 속성에 Exclude 대 한 를 지정 false 해야 합니다true. 속성은 StripAfterObfuscationfalse 난독 처리 도구가 난독 처리 후 특성을 제거하지 않도록 합니다.

이 코드는 컴파일 및 실행할 수 있는 더 큰 예제의 일부입니다. ObfuscationAttribute 클래스를 참조하세요.

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

설명

이 속성에 전달되는 값은 사용된 난독 처리 도구에 따라 달라집니다. 난독 처리 도구 공급업체는 적어도 "기본값" 및 "모두"를 지원하는 것이 좋습니다. 공급업체는 XML 구성 파일과 함께 이러한 설정을 사용할 수 있습니다.

중요

이 특성을 적용해도 해당 특성을 적용할 코드 엔터티가 자동으로 난독 처리되지는 않습니다. 특성을 적용하는 것은 난독 처리 도구에 대한 구성 파일을 만드는 대안입니다. 즉, 난독 처리 도구에 대한 지침만 제공합니다. Microsoft는 난독 처리 도구 공급업체가 여기에 설명된 의미 체계를 따르는 것이 좋습니다. 그러나 특정 도구가 Microsoft 권장 사항을 따른다는 보장은 없습니다.

적용 대상