Enumeração CorGenericParamAttr
Contém valores que descrevem os parâmetros Type para tipos genéricos, conforme usado em chamadas para o método IMetaDataEmit2::DefineGenericParam.
Sintaxe
typedef enum CorGenericParamAttr {
gpVarianceMask = 0x0003,
gpNonVariant = 0x0000,
gpCovariant = 0x0001,
gpContravariant = 0x0002,
gpSpecialConstraintMask = 0x001C,
gpNoSpecialConstraint = 0x0000,
gpReferenceTypeConstraint = 0x0004,
gpNotNullableValueTypeConstraint = 0x0008,
gpDefaultConstructorConstraint = 0x0010
} CorGenericParamAttr;
Membros
Membro | DESCRIÇÃO |
---|---|
gpVarianceMask |
A variação de parâmetro aplica-se apenas a parâmetros genéricos para interfaces e delegados. |
gpNonVariant |
Indica a ausência de uma variância. |
gpCovariant |
Indica covariância. |
gpContravariant |
Indica contravariância. |
gpSpecialConstraintMask |
Restrições especiais podem ser aplicadas a qualquer parâmetro Type. |
gpNoSpecialConstraint |
Indica que nenhuma restrição se aplica ao parâmetro Type. |
gpReferenceTypeConstraint |
Indica que o parâmetro Type deve ser um tipo de referência. |
gpNotNullableValueTypeConstraint |
Indica que o parâmetro Type deve ser um tipo de valor que não pode ser nulo. |
gpDefaultConstructorConstraint |
Indica que o parâmetro Type deve ter um construtor público padrão que não use parâmetros. |
Requisitos
Plataformas: confira Requisitos do sistema.
Cabeçalho: CorHdr.h
Versões do .NET Framework: Disponíveis desde a versão 2.0
Confira também
Colaborar conosco no GitHub
A fonte deste conteúdo pode ser encontrada no GitHub, onde você também pode criar e revisar problemas e solicitações de pull. Para obter mais informações, confira o nosso guia para colaboradores.