ObfuscateAssemblyAttribute.AssemblyIsPrivate Свойство

Определение

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

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

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

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)>

Комментарии

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

Важно!

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

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