Um das Problem klar zu beschreiben, schauen wir uns zunächst ein Beispiel an. In diesem Beispiel gibt es eine Schaltfläche auf der WinForm. Wenn der Benutzer auf die Schaltfläche klickt, wird eine vorhandene Assembly geladen und der vollständige Name der Assembly wird im Label-Steuerelement der Schnittstelle angezeigt. Freunde, die mit Reflection ein wenig vertraut sind, wissen, dass dies eine sehr einfache Sache ist. Sie müssen nur die Assembly.LoadFile-Methode verwenden, um die Assembly abzurufen, und dann das FullName-Attribut verwenden, um sie anzuzeigen. Zum Beispiel der folgende Code: private void button1_Click(Objektsender, EventArgs e ) { Assembly Assembly = Assembly.LoadFile(@"C:t
1. Detaillierte Erläuterung des dynamischen Lade- und Entladecodes von AppDomain und Assembly
Einleitung: Um das Problem klar zu beschreiben, schauen wir uns zunächst ein Beispiel an. In diesem Beispiel gibt es eine Schaltfläche Wenn der Benutzer auf diese Schaltfläche klickt, wird eine vorhandene Assembly geladen und der vollständige Name der Assembly wird im Label-Steuerelement der Benutzeroberfläche angezeigt. Freunde, die mit Reflection ein wenig vertraut sind, wissen, dass dies eine sehr einfache Angelegenheit ist Verwenden Sie die Assembly.LoadFile-Methode, um die Assembly abzurufen, und verwenden Sie dann einfach das FullName-Attribut, um sie anzuzeigen, z. B. das folgende
Einführung: .net-Code private Type GetType(string className) { // Erstellt aktuelle AppDomain currentDomain = AppDomain .CurrentDomain; // Erstellt ein Array für die Liste der Assemblys.
3
【Verwandte Q&A-Empfehlungen】:
Das obige ist der detaillierte Inhalt vonEmpfohlene 10 AppDomain-Quellcodes (Sammlung). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!