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 DynamicallyAccessedMembersAttribute. Ces exigences doivent être déclarées par la valeur source également via DynamicallyAccessedMembersAttribute. La valeur source peut déclarer plus d’exigences que la cible, si nécessaire.
Exemple
Type GetCustomType() { return typeof(CustomType); }
[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)]
Type _typeField;
void TestMethod()
{
// IL2074 Trim analysis: value stored in field '_typeField_' does not satisfy 'DynamicallyAccessedMembersAttribute' requirements. The return value of method 'GetCustomType' 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.
_typeField = GetCustomType();
}
Résolution
Pour plus d’informations, consultez Correction des avertissements.