Delen via


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