다음을 통해 공유


IMetaDataEmit::DefineParam 메서드

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

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

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

  • szName
    [in] 유니코드 형식 매개 변수 이름입니다.

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

  • dwCPlusTypeFlag
    [in] 상수 값의 ELEMENT_TYPE_*입니다.

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

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

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

설명

ulParamSeq의 시퀀스 값이 매개 변수에 대해 1부터 시작합니다. 반환 값에는 0의 시퀀스 번호가 있습니다.

요구 사항

플랫폼: .NET Framework 시스템 요구 사항 참조

헤더: Cor.h

라이브러리: MSCorEE.dll에서 리소스로 사용됨

.NET Framework 버전: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

참고 항목

참조

IMetaDataEmit 인터페이스

IMetaDataEmit2 인터페이스