다음을 통해 공유


IMetaDataEmit::DefineParam Method

지정된 토큰에서 참조하는 메서드에 대해 지정된 시그니처를 사용하여 매개 변수 정의를 만들고 해당 매개 변수 정의에 대한 토큰을 가져옵니다.

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] 매개 변수가 정의되는 메서드에 대한 토큰입니다.

ulParamSeq [in] 매개 변수 시퀀스 번호입니다.

szName [in] 유니코드에 있는 매개 변수의 이름입니다.

dwParamFlags [in] 매개 변수에 대한 플래그입니다. 값의 비트 마스크 CorParamAttr 입니다.

dwCPlusTypeFlag [in] ELEMENT_TYPE_* 상수 값에 대한 값입니다.

pValue [in] 매개 변수의 상수 값입니다.

cchValue [in] 유니코드 문자 pValue의 크기입니다.

ppd [out] mdParamDef 할당된 토큰입니다.

Remarks

매개 변수의 ulParamSeq 시퀀스 값은 1로 시작합니다. 반환 값의 시퀀스 번호는 0입니다.

Requirements

플랫폼:.NET 지원 운영 체제를 참조하세요.

Header: Cor.h

Library: CorGuids.lib

See also