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".
Примеры
В следующем примере кода показан метод, помеченный значением "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
Комментарии
Значение, передаваемое этому свойству, зависит от используемого средства маскации. Рекомендуется, чтобы поставщики средств обфускации поддерживали по крайней мере "default" и "all". Поставщики могут использовать эти параметры в сочетании с XML-файлом конфигурации.
Важно!
Применение этого атрибута не приводит к автоматическому запутыванию сущности кода, к которой он применяется. Применение атрибута является альтернативой созданию файла конфигурации для средства маскирования. То есть он просто предоставляет инструкции для средства маскации. Корпорация Майкрософт рекомендует поставщикам средств маскирования следовать описанной здесь семантике. Однако нет никакой гарантии, что конкретное средство будет соответствовать рекомендациям Майкрософт.