Bonjour à tous,
Je cherche le moyen de partager un fichier xml entre deux applications. J'essaie d'utiliser MemoryMapped, mais je pêche par ignorance.
Je ne sais même pas si c'est réalisable.
Ma première application ressemble à ça, et s'execute sans erreur
La seconde pour récupère et lire le contenu de mon fichier xml, est pour l'instant ça:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 _mmf = MemoryMappedFile.CreateFromFile("Stocks2.xml", FileMode.OpenOrCreate, "STOCK"); _tt = _mmf.CreateViewAccessor(0, 0);
J'ai donc une erreur sur le out xd, car ça pour une structure de sortie doit être non nullable, comment puis-je résoudre ça ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 System.Xml.XmlDocument xd = new System.Xml.XmlDocument(); _mmf = MemoryMappedFile.OpenExisting("STOCK"); _tt = _mmf.CreateViewAccessor(0, 0); if (_tt.CanRead) { _tt.Read(0, out xd); // Error --> out xmldocument nullable }
Ou dois-je utiliser une autre technique (Un programme met à jour des données dans un fichier XML, l'autre va devoir analyser les données en même temps) ?
Merci beaucoup pour votre aide et commentaire sur ce sujet.
Partager