So behalten Sie MEF-Import- und Exportinformationen auf der Festplatte bei

Für meine Bewerbung wie in beschriebendiese Frage Ich möchte MEF verwenden, um die verfügbaren Plugin-Assemblys zu scannen und dann alle verfügbaren Import- und Exportinformationen in einem serialisierten Format zu speichern (z. B. eine Reihe von Zeichenfolgen oder ein Speicherstream). Dies ist erforderlich, da ich die Import- und Exportinformationen über eine AppDomain-Grenze übertragen mussohne Laden der Plugin-Assemblys (im Wesentlichen möchte ich das Laden der Plugins verzögern). Ich habe zum Beispiel einige Referenzen gefundendieses oderdieses Aber keiner der Links gab mir eine Idee, wie man:

Extrahieren Sie alle Importe und Exporte aus einer BaugruppeSerialisieren Sie alle erforderlichen Import- / ExportinformationenSpäter können Sie die serialisierten Informationen wieder in Importe und Exporte umwandeln.

Ich denke ich kann das gebrauchenReflectionModelServices-Klasse Import / Export-Definitionen zu erstellen, die Serialisierungs- und Deserialisierungsteile bleiben jedoch erhalten. Kann mir jemand Beispiele, Dokumentationen oder Vorschläge geben, wie ich diese Schritte ausführen soll?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage