Bien que la plupart des informations contenues dans cette question et réponse soient disponibles sur StackOverflow , elles sont réparties sur de nombreuses pages et parmi d'autres réponses qui sont soit fausses, soit trompeuses. Il m'a fallu un certain temps pour rassembler tout ce que je voulais...