Поделиться через


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

Значение свойства

Строковое значение, распознаемое средством обфукации и указывающее параметры обработки. Значение по умолчанию — "все".

Примеры

В следующем примере кода показан метод, помеченный значением "default" свойства Feature . Необходимо указать false для Exclude свойства, чтобы избежать исключения MethodA из маскировки, так как значение по умолчанию для Exclude свойства равно true. Свойство заключается в StripAfterObfuscation том false , что средство обфускации не будет удалять атрибут после обфускации.

Этот код является частью более крупного примера, который можно скомпилировать и выполнить. См. класс ObfuscationAttribute.

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

Комментарии

Значение, переданное этому свойству, зависит от используемого средства обфукации. Рекомендуется, чтобы поставщики средств обфукации поддерживали по крайней мере "по умолчанию" и "все". Поставщики могут использовать эти параметры в сочетании с XML-файлом конфигурации.

Это важно

Применение этого атрибута не автоматически скрывает сущность кода, к которой он применяется. Применение атрибута является альтернативой созданию файла конфигурации для средства маскирования. То есть это просто содержит инструкции для средства маскировки. Корпорация Майкрософт рекомендует поставщикам средств обфузиации следовать семантике, описанной здесь. Однако не гарантируется, что определенное средство следует рекомендациям Майкрософт.

Применяется к