Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Bevat waarden die de Type parameters voor algemene typen beschrijven, zoals wordt 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,
gpAllowByRefLike = 0x0020,
} CorGenericParamAttr;
Members
| Member | Description |
|---|---|
gpVarianceMask |
Parametervariantie is alleen van toepassing op algemene parameters voor interfaces en gemachtigden. |
gpNonVariant |
Geeft de afwezigheid van variantie aan. |
gpCovariant |
Indicates covariance. |
gpContravariant |
Indicates contravariance. |
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 kan zijn. |
gpDefaultConstructorConstraint |
Geeft aan dat de Type parameter een standaard openbare constructor moet hebben die geen parameters accepteert. |
gpAllowByRefLike |
Geeft aan dat de Type parameter een byref-achtig type kan zijn. (Beschikbaar sinds .NET 7.) |
Requirements
Platformen: Zie ondersteunde besturingssystemen van .NET.
Header: CorHdr.h
.NET-versies: Beschikbaar sinds .NET Framework 2.0