Método IMetaDataImport::FindMethod
Obtém um ponteiro para o token MethodDef para o método que está incluído no especificado Type e que tem o nome especificado e a assinatura de metadados.
Sintaxe
HRESULT FindMethod (
[in] mdTypeDef td,
[in] LPCWSTR szName,
[in] PCCOR_SIGNATURE pvSigBlob,
[in] ULONG cbSigBlob,
[out] mdMethodDef *pmb
);
Parâmetros
td
[in] O mdTypeDef
token do tipo (uma classe ou interface) que coloca o membro à procura. Se este valor for mdTokenNil
, a pesquisa é feita para uma função global.
szName
[in] O nome do método a procurar.
pvSigBlob
[in] Um ponteiro para a assinatura de metadados binários do método.
cbSigBlob
[in] O tamanho em bytes de pvSigBlob
.
pmb
[fora] Um ponteiro para o token MethodDef correspondente.
Observações
Especifique o método com a respetiva classe ou interface (td
), o respetivo nome (szName
) e, opcionalmente, a respetiva assinatura (pvSigBlob
). Pode haver vários métodos com o mesmo nome numa classe ou interface. Nesse caso, transmita a assinatura do método para encontrar a correspondência exclusiva.
A assinatura transmitida tem FindMethod
de ter sido gerada no âmbito atual, uma vez que as assinaturas estão vinculadas a um âmbito específico. Uma assinatura pode incorporar um token que identifica a classe de colocação ou o tipo de valor. O token é um índice na tabela TypeDef local. Não pode criar uma assinatura de tempo de execução fora do contexto do âmbito atual e utilizar essa assinatura como entrada para introduzir no FindMethod
.
FindMethod
localiza apenas os métodos que foram definidos diretamente na classe ou interface; não encontra métodos herdados.
Requisitos
Plataformas: Veja Requisitos do Sistema.
Cabeçalho: Cor.h
Biblioteca: Incluído como um recurso no MsCorEE.dll
.NET Framework Versões: Disponível desde 1.0