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


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

Комментарии

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

Это важно

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

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