Export (0) Print
Expand All

IMetaDataEmit::DefineParam Method

Creates a parameter definition with the specified signature for the method referenced by the specified token, and gets a token for that parameter definition.

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

md

[in] The token for the method whose parameter is being defined.

ulParamSeq

[in] The parameter sequence number.

szName

[in] The name of the parameter in Unicode.

dwParamFlags

[in] Flags for the parameter. This is a bitmask of CorParamAttr values.

dwCPlusTypeFlag

[in] ELEMENT_TYPE_* for the constant value.

pValue

[in] The constant value for the parameter.

cchValue

[in] The size, in Unicode characters, of pValue.

ppd

[out] The mdParamDef token assigned.

The sequence values in ulParamSeq begin with 1 for parameters. A return value has a sequence number of 0.

Platforms: See .NET Framework System Requirements.

Header: Cor.h

Library: Used as a resource in MSCorEE.dll

.NET Framework Versions: 4.5, 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Show:
© 2014 Microsoft