Partilhar via


Método IMetaDataEmit::D efineParam

Cria uma definição de parâmetro com a assinatura especificada para o método referenciado pelo token especificado e obtém um token para essa definição de parâmetro.

Sintaxe

HRESULT DefineParam (  
    [in]  mdMethodDef md,
    [in]  ULONG       ulParamSeq,
    [in]  LPCWSTR     szName,
    [in]  DWORD       dwParamFlags,
    [in]  DWORD       dwCPlusTypeFlag,
    [in]  void const  *pValue,  
    [in]  ULONG       cchValue,
    [out] mdParamDef  *ppd
);  

Parâmetros

md
[in] O token do método cujo parâmetro está a ser definido.

ulParamSeq
[in] O número da sequência de parâmetros.

szName
[in] O nome do parâmetro em Unicode.

dwParamFlags
[in] Sinalizadores para o parâmetro. Trata-se de uma máscara de bits de CorParamAttr valores.

dwCPlusTypeFlag
[in] ELEMENT_TYPE_* para o valor constante.

pValue
[in] O valor constante do parâmetro.

cchValue
[in] O tamanho, em carateres Unicode, de pValue.

ppd
[fora] O mdParamDef token atribuído.

Observações

Os valores de sequência em ulParamSeq começam com 1 para parâmetros. Um valor devolvido tem um número de sequência de 0.

Requisitos

Plataformas: Veja Requisitos do Sistema.

Cabeçalho: Cor.h

Biblioteca: Utilizado como recurso no MSCorEE.dll

.NET Framework Versões: Disponível desde 1.0

Ver também