Possible en double:
Why XML-Serializable class need a parameterless constructorPrevent appeler les constructeurs publics, sauf pour sérialiseur XML
Est-ce que quelqu'un sait s'il est possible d'empêcher l'appel d'un constructeur public de l'extérieur d'une gamme d'assemblages?
Ce que je fais est de venir avec une bibliothèque de classes qui a des classes XML sérialisables. Ces classes n'ont aucun sens si elles sont construites sans définir diverses propriétés, donc je veux empêcher cet état.
Je me demande s'il existe un moyen d'empêcher quiconque d'appeler mon constructeur public et de le conserver uniquement pour la sérialisation?
Suppression de tag d'accessibilité et non valides pour cette question. –
Pourquoi voulez-vous garder un constructeur public, quand vous voulez l'empêcher d'être appelé? –
Est-il nécessaire que les constructeurs soient publics, ou pourriez-vous les rendre internes? –