Dela via


IMetaDataEmit2::D efineGenericParam-metod

Skapar en definition för en generisk typparameter och hämtar en token till den generiska typparametern.

Syntax

HRESULT DefineGenericParam (
    [in]  mdToken         tk,
    [in]  ULONG           ulParamSeq,
    [in]  DWORD           dwParamFlags,
    [in]  LPCWSTR         szname,
    [in]  DWORD           reserved,
    [in]  mdToken         rtkConstraints[],
    [out] mdGenericParam  *pgp  
);  

Parametrar

tk
[i] En mdTypeDef eller mdMethodDef en token som representerar metoden eller konstruktorn för vilken en allmän parameter ska definieras.

ulParamSeq
[i] Indexet för den generiska parametern.

dwParamFlags
[i] Ett värde för CorGenericParamAttr-uppräkningen som beskriver typen för den generiska parametern.

szname
[i] Namnet på parametern.

reserved
[i] Den här parametern är reserverad för framtida utökningsbarhet.

rtkConstraints
[i] En nollsluten matris med typbegränsningar. Matrismedlemmar måste vara en mdTypeDef, mdTypeRef, eller mdTypeSpec metadatatoken.

pgp
[ut] En token som representerar den allmänna parametern.

Krav

Plattformar: Se Systemkrav.

Huvudet: Cor.h

Bibliotek: Används som en resurs i MsCorEE.dll

.NET Framework versioner: Tillgänglig sedan 2.0

Se även