Exportar (0) Imprimir
Expandir Tudo
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

InternalsVisibleToAttribute Classe

Especifica que Tudo tipos nonpublic em um conjunto de módulos (assembly) são visíveis para outro conjunto de módulos (assembly). Esta classe não pode ser herdada.

Namespace:  System.Runtime.CompilerServices
Assembly:  mscorlib (em mscorlib. dll)

[AttributeUsageAttribute(AttributeTargets.Assembly, AllowMultiple = true, Inherited = false)]
public sealed class InternalsVisibleToAttribute : Attribute

ObservaçãoObservação:

Do .NET Framework versão 2.0, o Visual Basic não suporta o uso desse atributo.

Esse atributo só pode ser aplicado a conjuntos de módulos (assemblies) de nome de alta segurança.Aplicar este atributo no nível do conjunto de módulos (assembly) para especificar que Tudo tipos nonpublic Em que Conjunto de Módulos (Assembly) são visíveis para outro conjunto de módulos (assembly).For more information, see Amigo conjuntos de módulos (assemblies) (guia de programação C#) or Assemblies Friend.

Do not include values for the CultureInfo, Version, or ProcessorArchitecture fields in the string parameter of the friend assembly declaration.O Visual Basic, C# e C++ compiladores tratar isso como um erro de compilação.If you use a compiler that does not treat it as an error, such as the Assembler MSIL (Ilasm.exe), and the assemblies are strong-named, then a MethodAccessException is thrown the first time the specified friend assembly accesses the assembly containing InternalsVisibleToAttribute.

The following code example makes nonpublic types in the declaring assembly visible to AssemblyB, to all versions of AssemblyB, and to all variants of AssemblyB that might contain different cultures.

[assembly:InternalsVisibleTo("AssemblyB, PublicKey=0024000004800000940000000602000000240000525341310004000001000100031d7b6f3abc16c7de526fd67ec2926fe68ed2f9901afbc5f1b6b428bf6cd9086021a0b38b76bc340dc6ab27b65e4a593fa0e60689ac98dd71a12248ca025751d135df7b98c5f9d09172f7b62dabdd302b2a1ae688731ff3fc7a6ab9e8cf39fb73c60667e1b071ef7da5838dc009ae0119a9cbff2c581fc0f2d966b77114b2c4")]

System.Object
  System.Attribute
    System.Runtime.CompilerServices.InternalsVisibleToAttribute

Quaisquer membros públicos estático (compartilhados na Visual Basic) desse tipo são Thread seguro. Não há garantia de que qualquer membro de instância seja isento de segmentos.

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2014 Microsoft