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


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

Комментарии

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

Важно!

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

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