Partilhar via


Método IMetaDataEmit2::D efineGenericParam

Cria uma definição para um parâmetro de tipo genérico e obtém um token para esse parâmetro de tipo genérico.

Sintaxe

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

Parâmetros

tk
[in] Um mdTypeDef token ou mdMethodDef que representa o método ou construtor para o qual definir um parâmetro genérico.

ulParamSeq
[in] O índice do parâmetro genérico.

dwParamFlags
[in] Um valor da enumeração CorGenericParamAttr que descreve o tipo para o parâmetro genérico.

szname
[in] O nome do parâmetro.

reserved
[in] Este parâmetro está reservado para extensibilidade futura.

rtkConstraints
[in] Uma matriz sem limites de restrições de tipo. Os membros da matriz têm de ser um mdTypeDeftoken , mdTypeRefou mdTypeSpec metadados.

pgp
[fora] Um token que representa o parâmetro genérico.

Requisitos

Plataformas: Veja Requisitos do Sistema.

Cabeçalho: Cor.h

Biblioteca: Utilizado como recurso no MsCorEE.dll

.NET Framework Versões: Disponível desde 2.0

Ver também