CorGenericParamAttr – výčet
Obsahuje hodnoty, které popisují Type parametry obecných typů, jak se používají ve volání 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;
Členové
Člen | Description |
---|---|
gpVarianceMask |
Rozptyl parametrů se vztahuje pouze na obecné parametry pro rozhraní a delegáty. |
gpNonVariant |
Označuje absenci odchylky. |
gpCovariant |
Označuje kovarianci. |
gpContravariant |
Označuje kontravarianci. |
gpSpecialConstraintMask |
Speciální omezení se můžou vztahovat na libovolný Type parametr. |
gpNoSpecialConstraint |
Označuje, že na Type parametr neplatí žádné omezení. |
gpReferenceTypeConstraint |
Určuje, že Type parametr musí být odkazovým typem. |
gpNotNullableValueTypeConstraint |
Určuje, že Type parametr musí být typ hodnoty, který nemůže mít hodnotu null. |
gpDefaultConstructorConstraint |
Označuje, že Type parametr musí mít výchozí veřejný konstruktor, který nepřijímá žádné parametry. |
Požadavky
Platformy: Viz Požadavky na systém.
Záhlaví: CorHdr.h
Verze rozhraní .NET Framework: K dispozici od verze 2.0
Viz také
Spolupracujte s námi na GitHubu
Zdroj tohoto obsahu najdete na GitHubu, kde můžete také vytvářet a kontrolovat problémy a žádosti o přijetí změn. Další informace najdete v našem průvodci pro přispěvatele.