Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cause
L’emplacement cible déclare certaines exigences sur la valeur de type via son DynamicallyAccessedMembersAttribute. Ces exigences doivent être respectées par celles déclarées sur la valeur source également via le DynamicallyAccessedMembersAttribute. La valeur source peut déclarer plus d’exigences que la source, si nécessaire.
Exemple
void NeedsPublicConstructors<[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] TTarget>()
{
// ...
}
void TestMethod<TSource>()
{
// IL2091 Trim analysis: 'TTarget' generic argument does not satisfy 'DynamicallyAccessedMembersAttribute' in 'NeedsPublicConstructors'. The generic parameter 'TSource' of 'TestMethod' does not have matching annotations. The source value must declare at least the same requirements as those declared on the target location it is assigned to.
NeedsPublicConstructors<TSource>();
}
Résolution
Pour plus d’informations, consultez Correction des avertissements.