Compartilhar via


IMetaDataEmit2::DefineGenericParam Method

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.

Syntax

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

Parameters

tk [in] Um mdTypeDef ou mdMethodDef token 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] Esse parâmetro é reservado para extensibilidade futura.

rtkConstraints [in] Uma matriz terminada zero de restrições de tipo. Os membros da matriz devem ser um mdTypeDeftoken de metadados ou mdTypeSpec um mdTypeReftoken de metadados.

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

Requirements

Plataformas: Consulte sistemas operacionais com suporte do .NET.

Header: Cor.h

Library: CorGuids.lib

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

See also