Udostępnij przez


IMetaDataEmit::DefineParam Method

Tworzy definicję parametru z określonym podpisem dla metody, do której odwołuje się określony token, i pobiera token dla tej definicji parametru.

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] Token dla metody, której parametr jest definiowany.

ulParamSeq [in] Numer sekwencji parametrów.

szName [in] Nazwa parametru w standardzie Unicode.

dwParamFlags [in] Flagi parametru. Jest to maska bitów CorParamAttr wartości.

dwCPlusTypeFlag [in] ELEMENT_TYPE_* dla wartości stałej.

pValue [in] Stała wartość parametru.

cchValue [in] Rozmiar w znakach Unicode o wartości pValue.

ppd [out] Przypisany mdParamDef token.

Remarks

Wartości sekwencji zaczynają ulParamSeq się od 1 dla parametrów. Wartość zwracana ma liczbę sekwencji 0.

Requirements

Platformy: Zobacz Obsługiwane systemy operacyjne platformy .NET.

Header: Cor.h

Library: CorGuids.lib

See also