je jouais avec le cadre Microsoft Entité 4 et à un moment donné, je veux créer une instance fausse de ObjectStateEntry en utilisant un proxy ou FormatterServices et face aux questions qui suivent:Comment créer une instance d'une classe abstraite avec des membres internes en utilisant remoting/proxy?
- La classe a des membres abstraits internes donc la création d'un proxy se termine avec le type ayant des membres non implémentés. Par conséquent, déclenche une exception pendant
CreateInstance
. - Impossible d'utiliser
FormatterServices.GetUinitializedData
car il s'agit d'une classe abstraite.
Aimerait savoir s'il existe une autre option?
Vous pouvez créer l'instance de la classe abstraite par la création un proxy (comme n'importe quel outil proxy), mais si vous avez des membres internes dans cette classe abstraite alors vous ne pouvez pas si vous n'avez aucune option pour ajouter l'attribut InternalVisibleTo dans la bibliothèque cible (vous avez besoin d'un accès source pour le faire) . Je regardais, si vous pouvez créer l'instance de classe abstraite par tout autre moyen à cet égard. Aussi, Danny merci pour votre réponse. – Mehfuz