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