ObfuscateAssemblyAttribute.AssemblyIsPrivate Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Recebe um Boolean valor que indica se a assembleia foi marcada como privada.
public:
property bool AssemblyIsPrivate { bool get(); };
public bool AssemblyIsPrivate { get; }
member this.AssemblyIsPrivate : bool
Public ReadOnly Property AssemblyIsPrivate As Boolean
Valor de Propriedade
true se a assembleia fosse marcada como privada; caso contrário, false.
Exemplos
O exemplo de código seguinte mostra como o construtor de atributos define a AssemblyIsPrivate propriedade para true, para especificar que uma assembleia é privada. A StripAfterObfuscation propriedade é false, para evitar que a ferramenta de ofuscação remova o atributo após o processamento.
using System;
using System.Reflection;
[assembly: ObfuscateAssemblyAttribute(true,
StripAfterObfuscation=false)]
Imports System.Reflection
<Assembly: ObfuscateAssemblyAttribute(False, _
StripAfterObfuscation:=False)>
Observações
Um conjunto privado é usado apenas pela aplicação da qual faz parte, e não por outro software.
Importante
Aplicar este atributo não ofusca automaticamente a assembleia. Aplicar o atributo é uma alternativa à criação de um ficheiro de configuração para a ferramenta de ofuscação. Ou seja, fornece apenas instruções para uma ferramenta de ofuscação. A Microsoft recomenda que os fornecedores de ferramentas de ofuscação sigam a semântica aqui descrita. No entanto, não há garantia de que uma determinada ferramenta siga as recomendações da Microsoft.