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


ObfuscateAssemblyAttribute.AssemblyIsPrivate Свойство

Определение

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

public:
 property bool AssemblyIsPrivate { bool get(); };
public bool AssemblyIsPrivate { get; }
member this.AssemblyIsPrivate : bool
Public ReadOnly Property AssemblyIsPrivate As Boolean

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

true Значение , если сборка помечена как частная; falseв противном случае .

Примеры

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

using System;
using System.Reflection;

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

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

Комментарии

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

Это важно

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

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