J'ai une classe qui hérite de l'Exception. Dans .NET 4, j'ai commencé à recevoir une erreur d'exécution:
L'héritage des règles de sécurité violé tout en substituant membre: MyBusinessException.GetObjectData(Système D'.Moment de l'exécution.La sérialisation.SerializationInfo, Système.Moment de l'exécution.La sérialisation.StreamingContext)'. Sécurité l'accessibilité de la méthode de remplacement doit correspondre à la sécurité de l'accessibilité de la méthode surchargée.
Je pense que le problème est causé par le fait que je suis primordial GetObjectData.
Je sais que la réponse à la résolution du problème consiste à définir la SecurityRuleSet:
[assembly: SecurityRules(SecurityRuleSet.Level1)]
Ce n'est pas une réponse acceptable, je voudrais savoir comment résoudre le problème sans avoir à se détendre par défaut des règles de sécurité .NET 4.