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


ObfuscateAssemblyAttribute.StripAfterObfuscation Свойство

Определение

Возвращает или задает Boolean значение, указывающее, должен ли средство обфукации удалить атрибут после обработки.

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

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

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

Примеры

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

using System;
using System.Reflection;

[assembly: ObfuscateAssemblyAttribute(true,
    StripAfterObfuscation=false)]
Imports System.Reflection

<Assembly: ObfuscateAssemblyAttribute(False, _
    StripAfterObfuscation:=False)>

Комментарии

Атрибуты не должны быть лишены, если библиотека будет включена в состав другого приложения, и закроется как часть этого приложения.

Указание того, что средства маскирования должны удалять ObfuscateAssemblyAttribute экземпляры, которые были применены ObfuscationAttribute к типам и членам в сборке, не влияют.

Это важно

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

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