Dela via


IMetaDataEmit::D efineParam, metod

Skapar en parameterdefinition med den angivna signaturen för metoden som refereras av den angivna token och hämtar en token för parameterdefinitionen.

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

Parametrar

md
[in] Token för metoden vars parameter definieras.

ulParamSeq
[in] Parametersekvensnumret.

szName
[in] Namnet på parametern i Unicode.

dwParamFlags
[in] Flaggor för parametern . Det här är en bitmask av CorParamAttr värden.

dwCPlusTypeFlag
[in] ELEMENT_TYPE_* för konstantvärdet.

pValue
[in] Konstantvärdet för parametern .

cchValue
[in] Storleken, i Unicode-tecken, på pValue.

ppd
[ut] Den mdParamDef tilldelade token.

Kommentarer

Sekvensvärdena i ulParamSeq börjar med 1 för parametrar. Ett returvärde har sekvensnumret 0.

Krav

Plattformar: Se Systemkrav.

Huvudet: Cor.h

Bibliotek: Används som en resurs i MSCorEE.dll

.NET Framework versioner: Tillgänglig sedan 1.0

Se även