Opsomming CorGenericParamAttr
Bevat waarden die de Type parameters voor algemene typen beschrijven, zoals gebruikt in aanroepen naar IMetaDataEmit2::D efineGenericParam.
Syntax
typedef enum CorGenericParamAttr {
gpVarianceMask = 0x0003,
gpNonVariant = 0x0000,
gpCovariant = 0x0001,
gpContravariant = 0x0002,
gpSpecialConstraintMask = 0x001C,
gpNoSpecialConstraint = 0x0000,
gpReferenceTypeConstraint = 0x0004,
gpNotNullableValueTypeConstraint = 0x0008,
gpDefaultConstructorConstraint = 0x0010
} CorGenericParamAttr;
Leden
Lid | Beschrijving |
---|---|
gpVarianceMask |
Parametervariantie is alleen van toepassing op algemene parameters voor interfaces en gemachtigden. |
gpNonVariant |
Geeft de afwezigheid van variantie aan. |
gpCovariant |
Geeft covariantie aan. |
gpContravariant |
Geeft contravariantie aan. |
gpSpecialConstraintMask |
Speciale beperkingen kunnen van toepassing zijn op elke Type parameter. |
gpNoSpecialConstraint |
Geeft aan dat er geen beperking van toepassing is op de Type parameter. |
gpReferenceTypeConstraint |
Geeft aan dat de Type parameter een verwijzingstype moet zijn. |
gpNotNullableValueTypeConstraint |
Geeft aan dat de Type parameter een waardetype moet zijn dat geen null-waarde mag zijn. |
gpDefaultConstructorConstraint |
Geeft aan dat de Type parameter een standaard openbare constructor moet hebben die geen parameters nodig heeft. |
Vereisten
Platforms: Zie Systeemvereisten.
Header: CorHdr.h
.NET Framework versies: beschikbaar sinds 2.0
Zie ook
Met ons samenwerken op GitHub
De bron voor deze inhoud vindt u op GitHub, waar u ook problemen en pull-aanvragen kunt maken en controleren. Bekijk onze gids voor inzenders voor meer informatie.