Compartilhar via


ObfuscateAssemblyAttribute.AssemblyIsPrivate Propriedade

Definição

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

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

Valor da propriedade

true se o assembly foi marcado como privado; caso contrário, false.

Exemplos

O exemplo de código a seguir mostra como o construtor de atributo define a AssemblyIsPrivate propriedade truecomo , para especificar que um assembly é privado. A StripAfterObfuscation propriedade é false, para impedir que a ferramenta 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)>

Comentários

Um assembly privado é usado apenas pelo aplicativo do qual ele faz parte, e não por outro software.

Importante

A aplicação desse atributo não ofusca automaticamente o assembly. Aplicar o atributo é uma alternativa à criação de um arquivo de configuração para a ferramenta de ofuscação. Ou seja, ele apenas fornece instruções para uma ferramenta de ofuscação. A Microsoft recomenda que os fornecedores de ferramentas de ofuscação sigam a semântica descrita aqui. No entanto, não há nenhuma garantia de que uma ferramenta específica siga as recomendações da Microsoft.

Aplica-se a