Je souhaite marshaler une structure à utiliser avec P/Invoke, mais cette structure contient un champ qui ne concerne que mon code managé, donc je ne sais pas veulent qu'il soit marshalé car il n'appartient pas à la structure native. Est-ce même possible? Je cherchais un attribut similaire à NonSerialized
pour la sérialisation, mais il ne semble pas exister ...Comment ignorer un champ lors de la mise en forme d'une structure avec P/Invoke
struct MyStructure
{
int foo;
int bar;
[NotMarshaled] // This attribute doesn't exist, but that's the kind of thing I'm looking for...
int ignored;
}
Toute suggestion serait appréciée
« Il n'y a pas moyen de faire le CLR ignorer un champ »: quelqu'un oui, vous avez probablement raison ... Je vais attendre quelques jours dans le cas a une autre idée, mais c'est probablement la meilleure réponse que je vais avoir. Merci ! –