Visão geral dos metadados
sistema autônomo metadados são usados para descrever tempo de execução tipos (classes, interfaces e tipos de valor), campos e métodos, assim sistema autônomo informações internas de implementação e o layout usadas pelo common linguagem tempo de execução (CLR) compilar JIT Microsoft intermediate linguagem (MSIL), carregar classes, executar código e interoperar com o COM clássico ou mundo nativo. Os metadados está incluído com cada componente do CLR e estão disponível para o tempo de execução, ferramentas e serviços.
Toda a manipulação de metadados é realizada por meio da API, que protege um cliente das estruturas de dados subjacente (ferramentas e serviços) e permite uma arquitetura de formato de persistência conectável que permite representações binárias em tempo de execução, bibliotecas de tipo clássico COM e outros formatos a serem transferidos para ou de memória, de forma transparente, os metadados.
Os metadados API inclui interfaces emitem (isto é, gerar) e importar metadados. Um cliente pode emitir ou importar metadados das seguintes maneiras:
Compiladores e ferramentas emitem metadados chamando as APIs "emitir". Os metadados são emitidos durante a compilação e o processo de vinculação. Ferramentas RAD emitem metadados sistema autônomo parte da criação de componentes ou aplicativos. Os membros do API gravar e ler de estruturas de dados na memória. A economizar time, essas estruturas de memória são compactadas e mantidas em formato binário no destino unidade de compilação (arquivo .obj), arquivo executável (.exe) ou arquivo binário de metadados de autônomo. Quando várias unidades de compilação são vinculadas para formar um EXE ou DLL, os membros de API "emitir" fornecem um método mesclagem as seções de metadados de cada unidade de compilação em um arquivo binário único metadados integrados.
O carregador e Outros importar metadados de serviços e ferramentas de tempo de execução chamando "importação" membros API para obter informações sobre sistema autônomo componentes para tarefas sistema autônomo carregamento e ativação podem ser concluídas.
Nesta seção
Visão geral da API de metadados
Fornece informações Geral sobre a API de metadados.Visão geral de tokens de metadados
Fornece informações sobre símbolos de metadados, que são usados para identificar abstrações.Convenções de codificação para metadados API
Descreve as convenções de codificação que são usadas pelos metadados API.Usando a API de metadados e símbolos
Fornece informações sobre os clientes que usarão os metadados de API e explica como cada cliente pode usá-lo.
Consulte também
Outros recursos
Metadados global funções estáticas
EMCA-335 padrão: Comuns linguagem Infrastructure (CLI)
ECMA translation from VPE for Csharp e o Common linguagem Infrastructure padrões