CorGenericParamAttr Numaralandırması
IMetaDataEmit2::D efineGenericParam çağrılarında kullanıldığı gibi genel türlerin parametrelerini açıklayan Type değerler içerir.
Syntax
typedef enum CorGenericParamAttr {
gpVarianceMask = 0x0003,
gpNonVariant = 0x0000,
gpCovariant = 0x0001,
gpContravariant = 0x0002,
gpSpecialConstraintMask = 0x001C,
gpNoSpecialConstraint = 0x0000,
gpReferenceTypeConstraint = 0x0004,
gpNotNullableValueTypeConstraint = 0x0008,
gpDefaultConstructorConstraint = 0x0010
} CorGenericParamAttr;
Üyeler
Üye | Description |
---|---|
gpVarianceMask |
Parametre varyansı yalnızca arabirimler ve temsilciler için genel parametreler için geçerlidir. |
gpNonVariant |
Varyansın yokluğunu gösterir. |
gpCovariant |
Kovaryansı gösterir. |
gpContravariant |
Değişkendeğişkeni gösterir. |
gpSpecialConstraintMask |
Özel kısıtlamalar herhangi bir Type parametreye uygulanabilir. |
gpNoSpecialConstraint |
Parametresine Type hiçbir kısıtlama uygulanmadığını gösterir. |
gpReferenceTypeConstraint |
Parametresinin Type bir başvuru türü olması gerektiğini gösterir. |
gpNotNullableValueTypeConstraint |
Parametrenin Type null değer olamayan bir değer türü olması gerektiğini gösterir. |
gpDefaultConstructorConstraint |
Parametresinin Type parametre içermeyen varsayılan bir ortak oluşturucuya sahip olması gerektiğini gösterir. |
Gereksinimler
Platform: Bkz. Sistem Gereksinimleri.
Üstbilgi: CorHdr.h
.NET Framework Sürümleri: 2.0 sürümünden itibaren kullanılabilir
Ayrıca bkz.
GitHub'da bizimle işbirliği yapın
Bu içeriğin kaynağı GitHub'da bulunabilir; burada ayrıca sorunları ve çekme isteklerini oluşturup gözden geçirebilirsiniz. Daha fazla bilgi için katkıda bulunan kılavuzumuzu inceleyin.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin