ObfuscationAttribute.ApplyToMembers Свойство

Определение

Возвращает или задает значение Boolean, которое указывает, должен ли атрибут определенного типа быть применен к членам этого типа.

public:
 property bool ApplyToMembers { bool get(); void set(bool value); };
public bool ApplyToMembers { get; set; }
member this.ApplyToMembers : bool with get, set
Public Property ApplyToMembers As Boolean

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

Значение true, если атрибут должен применяться к членам соответствующего типа; в обратном случае — значение false. Значение по умолчанию — true.

Примеры

В следующем примере кода показан тип, исключенный из маскировки, но исключение не применяется к его членам, так как ApplyToMembers свойство имеет значение false.

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

[ObfuscationAttribute(Exclude=true, ApplyToMembers=false)]
public class Type2
{
<ObfuscationAttribute(Exclude:=True, ApplyToMembers:=False)> _
Public Class Type2

Комментарии

Значение этого свойства игнорируется при применении атрибута к члену.

Важно!

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

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