Freigeben über


IMetaDataEmit::DefineParam Method

Erstellt eine Parameterdefinition mit der angegebenen Signatur für die Methode, auf die vom angegebenen Token verwiesen wird, und ruft ein Token für diese Parameterdefinition ab.

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] Das Token für die Methode, deren Parameter definiert wird.

ulParamSeq [in] Die Parametersequenznummer.

szName [in] Der Name des Parameters in Unicode.

dwParamFlags [in] Flags für den Parameter. Dies ist eine Bitmaske von CorParamAttr Werten.

dwCPlusTypeFlag [in] ELEMENT_TYPE_* für den Konstantenwert.

pValue [in] Der Konstantenwert für den Parameter.

cchValue [in] Die Größe in Unicode-Zeichen von pValue.

ppd [out] Das mdParamDef zugewiesene Token.

Remarks

Die Sequenzwerte ulParamSeq beginnen mit 1 für Parameter. Ein Rückgabewert weist eine Sequenznummer von 0 auf.

Requirements

Plattformen: Siehe .NET unterstützte Betriebssysteme.

Header: Cor.h

Library: CorGuids.lib

See also