Enumeração CorGenericParamAttr
Contém valores que descrevem o Type parâmetros de tipos genéricos, sistema autônomo sistema autônomo usadas em chamadas para IMetaDataEmit2::DefineGenericParam.
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 |
Variação de parâmetro se aplica apenas a parâmetros genéricos de interfaces e delegados. |
gpNonVariant |
Indica a ausência de variação. |
gpCovariant |
Indica a covariância. |
gpContravariant |
Indica contravariance. |
gpSpecialConstraintMask |
Restrições especiais podem ser aplicadas a qualquer Type parâmetro. |
gpNoSpecialConstraint |
Indica que nenhuma restrição se aplica à Type parâmetro. |
gpReferenceTypeConstraint |
Indica que o Type o parâmetro deve ser um tipo de referência. |
gpNotNullableValueTypeConstraint |
Indica que o Type parâmetro deve ser um tipo de valor não pode ser um valor nulo. |
gpDefaultConstructorConstraint |
Indica que o Type parâmetro deve ter um construtor público padrão sem parâmetros. |
Requisitos
Plataformas: See Requisitos de sistema do .NET framework.
Cabeçalho: CorHdr.h
.NET Framework Versions: 3.5 SP1, 3,5, 3.0 SP1, 3.0, 2.0 SP1, 2.0