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

Classe Module

 

Executa a reflexão em um módulo.

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


[SerializableAttribute]
[ClassInterfaceAttribute(ClassInterfaceType.None)]
[ComVisibleAttribute(true)]
[PermissionSetAttribute(SecurityAction.InheritanceDemand, Unrestricted = true)]
public abstract class Module : _Module, ISerializable, ICustomAttributeProvider

NomeDescrição
System_CAPS_protmethodModule()

Inicializa uma nova instância da classe Module.

NomeDescrição
System_CAPS_pubpropertyAssembly

Obtém o Assembly apropriado para essa instância do Module.

System_CAPS_pubpropertyCustomAttributes

Obtém uma coleção que contém atributos personalizados deste módulo.

System_CAPS_pubpropertyFullyQualifiedName

Obtém uma cadeia de caracteres que representa o nome totalmente qualificado e o caminho para esse módulo.

System_CAPS_pubpropertyMDStreamVersion

Obtém a versão de fluxo de metadados.

System_CAPS_pubpropertyMetadataToken

Obtém um token que identifica o módulo nos metadados.

System_CAPS_pubpropertyModuleHandle

Obtém um identificador para o módulo.

System_CAPS_pubpropertyModuleVersionId

Obtém um UUID (identificador universal exclusivo) que pode ser usado para distinguir entre duas versões de um módulo.

System_CAPS_pubpropertyName

Obtém um String que representa o nome do módulo com o caminho removido.

System_CAPS_pubpropertyScopeName

Obtém uma cadeia de caracteres que representa o nome do módulo.

NomeDescrição
System_CAPS_pubmethodEquals(Object)

Determina se este módulo e o objeto especificado são iguais.(Substitui o Object.Equals(Object).)

System_CAPS_protmethodFinalize()

Permite que um objeto tente liberar recursos e executar outras operações de limpeza antes que ele seja recuperado pela coleta de lixo. (Herdado de Object.)

System_CAPS_pubmethodFindTypes(TypeFilter, Object)

Retorna uma matriz de classes aceitos pela determinado filtro e os critérios de filtro.

System_CAPS_pubmethodGetCustomAttributes(Boolean)

Retorna todos os atributos personalizados.

System_CAPS_pubmethodGetCustomAttributes(Type, Boolean)

Obtém os atributos personalizados do tipo especificado.

System_CAPS_pubmethodGetCustomAttributesData()

Retorna uma lista de CustomAttributeData objetos para o módulo atual, que pode ser usado no contexto exclusivo de reflexão.

System_CAPS_pubmethodGetField(String)

Retorna um campo que tem o nome especificado.

System_CAPS_pubmethodGetField(String, BindingFlags)

Retorna um campo com o nome especificado e os atributos de associação.

System_CAPS_pubmethodGetFields()

Retorna os campos globais definidos no módulo.

System_CAPS_pubmethodGetFields(BindingFlags)

Retorna os campos globais definidos no módulo que correspondem os sinalizadores de associação especificada.

System_CAPS_pubmethodGetHashCode()

Retorna o hash code para essa instância. (Substitui o Object.GetHashCode().)

System_CAPS_pubmethodGetMethod(String)

Retorna um método que tem o nome especificado.

System_CAPS_pubmethodGetMethod(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])

Retorna um método contendo o nome especificado, informações de associação, convenção de chamada e tipos de parâmetro e modificadores.

System_CAPS_pubmethodGetMethod(String, Type[])

Retorna um método com os tipos de parâmetro e nome especificados.

System_CAPS_protmethodGetMethodImpl(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])

Retorna a implementação do método de acordo com os critérios especificados.

System_CAPS_pubmethodGetMethods()

Retorna os métodos globais definidos no módulo.

System_CAPS_pubmethodGetMethods(BindingFlags)

Retorna os métodos globais definidos no módulo que correspondem os sinalizadores de associação especificada.

System_CAPS_pubmethodGetObjectData(SerializationInfo, StreamingContext)

Fornece um ISerializable implementação para objetos serializados.

System_CAPS_pubmethodGetPEKind(PortableExecutableKinds, ImageFileMachine)

Obtém um par de valores que indica a natureza do código em um módulo e a plataforma de destino do módulo.

System_CAPS_pubmethodGetSignerCertificate()

Retorna um X509Certificate objeto correspondente ao certificado incluído na assinatura Authenticode do assembly do qual este módulo pertence. Se o assembly não foi assinado, com Authenticode null é retornado.

System_CAPS_pubmethodGetType()

Obtém o Type da instância atual.(Herdado de Object.)

System_CAPS_pubmethodGetType(String)

Retorna o tipo especificado, executando uma pesquisa diferencia maiusculas de minúsculas.

System_CAPS_pubmethodGetType(String, Boolean)

Retorna o tipo especificado, pesquisando o módulo com a diferenciação de maiúsculas e minúsculas especificada.

System_CAPS_pubmethodGetType(String, Boolean, Boolean)

Retorna o tipo especificado, especificando se deseja fazer uma pesquisa diferencia maiusculas de minúsculas do módulo e lança uma exceção se o tipo não pode ser encontrado.

System_CAPS_pubmethodGetTypes()

Retorna todos os tipos definidos nesse módulo.

System_CAPS_pubmethodIsDefined(Type, Boolean)

Retorna um valor que indica se o tipo de atributo especificado foi aplicado a este módulo.

System_CAPS_pubmethodIsResource()

Obtém um valor que indica se o objeto é um recurso.

System_CAPS_protmethodMemberwiseClone()

Cria uma cópia superficial do Object atual.(Herdado de Object.)

System_CAPS_pubmethodResolveField(Int32)

Retorna o campo identificado pelo token de metadados especificado.

System_CAPS_pubmethodResolveField(Int32, Type[], Type[])

Retorna o campo identificado pelo token de metadados especificado, no contexto definido pelos parâmetros de tipo genérico especificado.

System_CAPS_pubmethodResolveMember(Int32)

Retorna o tipo ou membro identificado pelo token de metadados especificado.

System_CAPS_pubmethodResolveMember(Int32, Type[], Type[])

Retorna o tipo ou membro identificado pelo token de metadados especificado, no contexto definido pelos parâmetros de tipo genérico especificado.

System_CAPS_pubmethodResolveMethod(Int32)

Retorna o método ou o construtor identificado pelo token de metadados especificado.

System_CAPS_pubmethodResolveMethod(Int32, Type[], Type[])

Retorna o método ou o construtor identificado pelo token de metadados especificado, no contexto definido pelos parâmetros de tipo genérico especificados.

System_CAPS_pubmethodResolveSignature(Int32)

Retorna o blob de assinatura identificado por um token de metadados.

System_CAPS_pubmethodResolveString(Int32)

Retorna a cadeia de caracteres identificada pelo token de metadados especificado.

System_CAPS_pubmethodResolveType(Int32)

Retorna o tipo identificado pelo token de metadados especificado.

System_CAPS_pubmethodResolveType(Int32, Type[], Type[])

Retorna o tipo identificado pelo token de metadados especificado, no contexto definido pelos parâmetros de tipo genérico especificado.

System_CAPS_pubmethodToString()

Retorna o nome do módulo.(Substitui o Object.ToString().)

NomeDescrição
System_CAPS_pubfieldSystem_CAPS_staticFilterTypeName

Um TypeFilter objeto que filtra a lista de tipos definidos neste módulo com base no nome. Este campo é diferencia maiusculas de minúsculas e somente leitura.

System_CAPS_pubfieldSystem_CAPS_staticFilterTypeNameIgnoreCase

Um TypeFilter objeto que filtra a lista de tipos definidos neste módulo com base no nome. Este campo é maiusculas de minúsculas e somente leitura.

NomeDescrição
System_CAPS_puboperatorSystem_CAPS_staticEquality(Module, Module)

Indica se dois Module objetos são iguais.

System_CAPS_puboperatorSystem_CAPS_staticInequality(Module, Module)

Indica se dois Module objetos não são iguais.

NomeDescrição
System_CAPS_pubinterfaceSystem_CAPS_privmethod_Module.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Mapeia um conjunto de nomes para um conjunto correspondente de identificadores de expedição.

System_CAPS_pubinterfaceSystem_CAPS_privmethod_Module.GetTypeInfo(UInt32, UInt32, IntPtr)

Recupera as informações de tipo para um objeto, que pode ser usada para obter as informações de tipo para uma interface.

System_CAPS_pubinterfaceSystem_CAPS_privmethod_Module.GetTypeInfoCount(UInt32)

Recupera o número de interfaces de informações de tipo que um objeto fornece (0 ou 1).

System_CAPS_pubinterfaceSystem_CAPS_privmethod_Module.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Fornece acesso às propriedades e métodos expostos por um objeto.

NomeDescrição
System_CAPS_pubmethodGetCustomAttribute(Type)

Sobrecarregado. Recupera um atributo personalizado de um tipo especificado que é aplicado a um módulo especificado.(Definido pelo CustomAttributeExtensions.)

System_CAPS_pubmethodGetCustomAttribute<T>()

Sobrecarregado. Recupera um atributo personalizado de um tipo especificado que é aplicado a um módulo especificado.(Definido pelo CustomAttributeExtensions.)

System_CAPS_pubmethodGetCustomAttributes()

Sobrecarregado. Recupera uma coleção de atributos personalizados que são aplicadas a um módulo especificado.(Definido pelo CustomAttributeExtensions.)

System_CAPS_pubmethodGetCustomAttributes(Type)

Sobrecarregado. Recupera uma coleção de atributos personalizados de um tipo especificado que são aplicadas a um módulo especificado.(Definido pelo CustomAttributeExtensions.)

System_CAPS_pubmethodIsDefined(Type)

Sobrecarregado. Indica se os atributos personalizados de um tipo especificado são aplicados a um módulo especificado.(Definido pelo CustomAttributeExtensions.)

A module is a portable executable file, such as type.dll or application.exe, consisting of one or more classes and interfaces. There may be multiple namespaces contained in a single module, and a namespace may span multiple modules.

One or more modules deployed as a unit compose an assembly. For information about creating an assembly with more than one module, see Multifile Assemblies.

Note that a .NET Framework module is not the same as a module in Visual Basic, which is used by a programmers to organize functions and subroutines in an application.

The following code examples show how to use reflection to get information about modules:

using System.Reflection;
using System;
public class Program {

    public static void Main() {
        Class1 c1 = new Class1();
        //  Show the current module.
        Module m = c1.GetType().Module;
        Console.WriteLine("The current module is {0}.", m.Name);

        //  List all modules in the assembly.
        Assembly curAssembly = typeof(Program).Assembly;
        Console.WriteLine("The current executing assembly is {0}.", curAssembly);

        Module[] mods = curAssembly.GetModules();
        foreach (Module md in mods) {
            Console.WriteLine("This assembly contains the {0} module", md.Name);
        }
        Console.ReadLine();
    }
}
class Class1 {
}

SecurityAction.InheritanceDemand

for full trust for inheritors. This class cannot be inherited by partially trusted code.

Plataforma Universal do Windows
Disponível desde 8
.NET Framework
Disponível desde 1.1
Biblioteca de Classes Portátil
Com suporte no: plataformas portáteis do .NET
Silverlight
Disponível desde 2.0
Windows Phone Silverlight
Disponível desde 7.0
Windows Phone
Disponível desde 8.1

Quaisquer membros estáticos públicos ( Compartilhado no Visual Basic) desse tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Retornar ao início
Mostrar: