Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Propriedade ObfuscateAssemblyAttribute.AssemblyIsPrivate

 
System_CAPS_noteObservação

The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.

Obtém um valor Boolean que indica se o assembly foi marcado como privado.

Namespace:   System.Reflection
Assembly:  mscorlib (em mscorlib.dll)

public bool AssemblyIsPrivate { get; }

Valor da Propriedade

Type: System.Boolean

trueSe o assembly foi marcado como privado; Caso contrário, false.

Um assembly privado é usado somente pelo aplicativo do qual ele faz parte e não por outros softwares.

System_CAPS_importantImportante

Aplicar esse atributo não ofuscar o assembly automaticamente. Aplicando o atributo é uma alternativa para criar um arquivo de configuração para a ferramenta de ofuscação. Ou seja, ele simplesmente fornece instruções para uma ferramenta de obscurecimento. A Microsoft recomenda que os fornecedores de ferramentas de obscurecimento sigam a semântica descrita aqui. No entanto, não há nenhuma garantia de que uma determinada ferramenta segue as recomendações da Microsoft.

O exemplo de código a seguir mostra como o construtor de atributo define o AssemblyIsPrivate propriedade true, para especificar que um assembly é privado. O StripAfterObfuscation é de propriedade false, para impedir que a ferramenta de ofuscação retirando o atributo após o processamento.

using System;
using System.Reflection;

[assembly: ObfuscateAssemblyAttribute(true, 
    StripAfterObfuscation=false)]

.NET Framework
Disponível desde 2.0
Retornar ao início
Mostrar: