ホーム › System.WinRT.Metadata › CorGenericParamAttr
CorGenericParamAttr
列挙型メンバー 9
| 名前 | 10進 | 16進 |
|---|---|---|
| gpVarianceMask | 3 | 0x3 |
| gpNonVariant | 0 | 0x0 |
| gpCovariant | 1 | 0x1 |
| gpContravariant | 2 | 0x2 |
| gpSpecialConstraintMask | 28 | 0x1C |
| gpNoSpecialConstraint | 0 | 0x0 |
| gpReferenceTypeConstraint | 4 | 0x4 |
| gpNotNullableValueTypeConstraint | 8 | 0x8 |
| gpDefaultConstructorConstraint | 16 | 0x10 |
各言語での定義
列挙メンバーの定義。HSP タブは #define global(値は16進)。
typedef enum CorGenericParamAttr : int {
gpVarianceMask = 3,
gpNonVariant = 0,
gpCovariant = 1,
gpContravariant = 2,
gpSpecialConstraintMask = 28,
gpNoSpecialConstraint = 0,
gpReferenceTypeConstraint = 4,
gpNotNullableValueTypeConstraint = 8,
gpDefaultConstructorConstraint = 16
} CorGenericParamAttr;public enum CorGenericParamAttr : int
{
gpVarianceMask = 3,
gpNonVariant = 0,
gpCovariant = 1,
gpContravariant = 2,
gpSpecialConstraintMask = 28,
gpNoSpecialConstraint = 0,
gpReferenceTypeConstraint = 4,
gpNotNullableValueTypeConstraint = 8,
gpDefaultConstructorConstraint = 16,
}Public Enum CorGenericParamAttr As Integer
gpVarianceMask = 3
gpNonVariant = 0
gpCovariant = 1
gpContravariant = 2
gpSpecialConstraintMask = 28
gpNoSpecialConstraint = 0
gpReferenceTypeConstraint = 4
gpNotNullableValueTypeConstraint = 8
gpDefaultConstructorConstraint = 16
End Enumimport enum
class CorGenericParamAttr(enum.IntEnum):
gpVarianceMask = 3
gpNonVariant = 0
gpCovariant = 1
gpContravariant = 2
gpSpecialConstraintMask = 28
gpNoSpecialConstraint = 0
gpReferenceTypeConstraint = 4
gpNotNullableValueTypeConstraint = 8
gpDefaultConstructorConstraint = 16// CorGenericParamAttr
pub const gpVarianceMask: i32 = 3;
pub const gpNonVariant: i32 = 0;
pub const gpCovariant: i32 = 1;
pub const gpContravariant: i32 = 2;
pub const gpSpecialConstraintMask: i32 = 28;
pub const gpNoSpecialConstraint: i32 = 0;
pub const gpReferenceTypeConstraint: i32 = 4;
pub const gpNotNullableValueTypeConstraint: i32 = 8;
pub const gpDefaultConstructorConstraint: i32 = 16;// CorGenericParamAttr
const (
gpVarianceMask int32 = 3
gpNonVariant int32 = 0
gpCovariant int32 = 1
gpContravariant int32 = 2
gpSpecialConstraintMask int32 = 28
gpNoSpecialConstraint int32 = 0
gpReferenceTypeConstraint int32 = 4
gpNotNullableValueTypeConstraint int32 = 8
gpDefaultConstructorConstraint int32 = 16
)const
gpVarianceMask = 3;
gpNonVariant = 0;
gpCovariant = 1;
gpContravariant = 2;
gpSpecialConstraintMask = 28;
gpNoSpecialConstraint = 0;
gpReferenceTypeConstraint = 4;
gpNotNullableValueTypeConstraint = 8;
gpDefaultConstructorConstraint = 16;// CorGenericParamAttr
pub const gpVarianceMask: i32 = 3;
pub const gpNonVariant: i32 = 0;
pub const gpCovariant: i32 = 1;
pub const gpContravariant: i32 = 2;
pub const gpSpecialConstraintMask: i32 = 28;
pub const gpNoSpecialConstraint: i32 = 0;
pub const gpReferenceTypeConstraint: i32 = 4;
pub const gpNotNullableValueTypeConstraint: i32 = 8;
pub const gpDefaultConstructorConstraint: i32 = 16;const
gpVarianceMask* = 3
gpNonVariant* = 0
gpCovariant* = 1
gpContravariant* = 2
gpSpecialConstraintMask* = 28
gpNoSpecialConstraint* = 0
gpReferenceTypeConstraint* = 4
gpNotNullableValueTypeConstraint* = 8
gpDefaultConstructorConstraint* = 16enum CorGenericParamAttr : int {
gpVarianceMask = 3,
gpNonVariant = 0,
gpCovariant = 1,
gpContravariant = 2,
gpSpecialConstraintMask = 28,
gpNoSpecialConstraint = 0,
gpReferenceTypeConstraint = 4,
gpNotNullableValueTypeConstraint = 8,
gpDefaultConstructorConstraint = 16,
}#define global gpVarianceMask 0x3
#define global gpNonVariant 0x0
#define global gpCovariant 0x1
#define global gpContravariant 0x2
#define global gpSpecialConstraintMask 0x1C
#define global gpNoSpecialConstraint 0x0
#define global gpReferenceTypeConstraint 0x4
#define global gpNotNullableValueTypeConstraint 0x8
#define global gpDefaultConstructorConstraint 0x10