Qu'est-ce que Environment.FailFast ?
Quelle est son utilité ?
Qu'est-ce que Environment.FailFast ?
Quelle est son utilité ?
De Directives de conception de .NET Framework sur le lancement d'exceptions :
✓ CONSIDERER de terminer le processus en appelant System.Environment.FailFast (.NET Framework 2.0 feature) au lieu de lever une exception si votre code rencontre une situation où il n'est pas sûr pour la suite de l'exécution. .
Joe Duffy parle de l'échec rapide et de la discipline nécessaire pour le rendre utile, ici.
http://joeduffyblog.com/2014/10/13/if-youre-going-to-fail-do-it-fast/
Essentiellement, il dit que pour les bugs de programmation - c'est-à-dire les erreurs inattendues qui sont la faute du programmeur et non de l'utilisateur du programme ou d'autres entrées ou situations qui peuvent être raisonnables attendu pour être mauvais - alors décider de toujours échouer rapidement pour les erreurs inattendues a été vu comme améliorant la qualité du code.
Je pense qu'étant donné qu'il s'agit d'une décision et d'une discipline d'équipe facultative, l'utilisation de cette API en C# est rare car, en réalité, nous écrivons tous des applications de type LoB pour 12 personnes des RH ou, au mieux, une boutique en ligne.
En ce qui nous concerne, nous l'utiliserons peut-être lorsque nous voudrons refuser au consommateur de notre API la possibilité de faire d'autres gestes.
Une exception non gérée qui est lancée (ou relancée) dans une tâche n'aura pas d'effet tant que la tâche n'aura pas été collectée, à un moment peut-être aléatoire plus tard.
Cette méthode vous permet de planter le processus maintenant -- voir cette réponse .
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.
1 votes
Je pense que la deuxième partie de la question est vraiment la question. Trouver ce qu'est un google, pourquoi, me laisse perplexe. A moins que vous ne fassiez quelque chose de vraiment méchant avec du code non sécurisé ou autre... BSOD en mode utilisateur - pour quand il n'y a plus rien de certain et que vous ne voulez pas risquer de casser quelque chose.
0 votes
Une utilisation pourrait être lorsque la licence (l'abonnement) du client est terminée après une vérification via un webApi. Il suffit de fermer l'application