Bagikan melalui


IMetaDataEmit::DefineParam Method

Membuat definisi parameter dengan tanda tangan yang ditentukan untuk metode yang dirujuk oleh token yang ditentukan, dan mendapatkan token untuk definisi parameter tersebut.

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 [di] Token untuk metode yang parameternya sedang didefinisikan.

ulParamSeq [di] Nomor urutan parameter.

szName [di] Nama parameter di Unicode.

dwParamFlags [di] Bendera untuk parameter . Ini adalah bitmask nilai CorParamAttr .

dwCPlusTypeFlag [di] ELEMENT_TYPE_* untuk nilai konstanta.

pValue [di] Nilai konstanta untuk parameter .

cchValue [di] Ukurannya, dalam karakter Unicode, dari pValue.

ppd [out] Token mdParamDef yang ditetapkan.

Remarks

Nilai urutan di ulParamSeq dimulai dengan 1 untuk parameter. Nilai yang dikembalikan memiliki nomor urut 0.

Requirements

Platform: Lihat Sistem operasi yang didukung .NET.

Header: Cor.h

Library: CorGuids.lib

See also