Compartilhar 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 [in] O token do método cujo parâmetro está sendo definido.

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

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

dwParamFlags [in] Sinalizadores para o parâmetro. Essa é 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 caracteres Unicode, de pValue.

ppd [out] O mdParamDef token atribuído.

Remarks

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

Requirements

Plataformas: Consulte sistemas operacionais com suporte do .NET.

Header: Cor.h

Library: CorGuids.lib

See also