Partilhar via


IMetaDataEmit::DefineParam Method

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.

Syntax

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
);

Parameters

md [em] O token para o método cujo parâmetro está sendo definido.

ulParamSeq [em] O número de sequência do parâmetro.

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

dwParamFlags [em] Sinalizadores para o parâmetro. Esta é uma máscara de CorParamAttr valores.

dwCPlusTypeFlag [em] ELEMENT_TYPE_* para o valor constante.

pValue [em] O valor constante para o parâmetro.

cchValue [em] O tamanho, em caracteres Unicode, de pValue.

ppd [saídas] O mdParamDef token atribuído.

Remarks

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

Requirements

Plataformas: Consulte Sistemas operacionais suportados pelo .NET.

Header: Cor.h

Library: CorGuids.lib

See also