Τι είναι το AppDomain στο C#;
Τι είναι το AppDomain στο C#;

Βίντεο: Τι είναι το AppDomain στο C#;

Βίντεο: Τι είναι το AppDomain στο C#;
Βίντεο: C# AppDomain explained 2024, Δεκέμβριος
Anonim

Το Asp. Net εισάγει την έννοια του an Τομέας εφαρμογής που είναι σύντομα γνωστό ως AppDomain . Μπορεί να θεωρηθεί ως μια ελαφριά διαδικασία που είναι ταυτόχρονα δοχείο και όριο. Οι εφαρμογές NET επηρεάζουν άλλες εφαρμογές. Αν AppDomain μπορεί να καταστραφεί χωρίς να επηρεάσει το άλλο Τομείς εφαρμογών κατά τη διάρκεια.

Λοιπόν, τι είναι το MarshalByRefObject στην C#;

MarshalByRefObject είναι η βασική κλάση για αντικείμενα που ταξινομούνται με αναφορά στα όρια του AppDomain. Εάν επιχειρήσετε να μεταδώσετε ένα αντικείμενο που προέρχεται από αυτήν την κλάση σε άλλο τομέα (π.χ. ως παράμετρος σε μια κλήση μεθόδου σε απομακρυσμένο μηχάνημα), αποστέλλεται μια αναφορά αντικειμένου.

τι είναι το AppDomain CurrentDomain; ο CurrentDomain Η ιδιοκτησία χρησιμοποιείται για την απόκτηση ενός AppDomain αντικείμενο που αντιπροσωπεύει το ρεύμα τομέα εφαρμογής . Η ιδιότητα FriendlyName παρέχει το όνομα του ρεύματος τομέα εφαρμογής , το οποίο στη συνέχεια εμφανίζεται στη γραμμή εντολών.

Έχοντας αυτό υπόψη, πώς δημιουργείται ένας AppDomain;

Δημιουργούνται AppDomains από το. Καθαρός χρόνος εκτέλεσης όταν μια διαχειριζόμενη εφαρμογή είναι αρχικοποιήθηκε. Όταν ξεκινάτε το ABC. EXE, αυτό παίρνει έναν τομέα εφαρμογής.

Τι είναι το AppDomain στο IIS;

Ενα AppDomain είναι ένα. ΝΕΤ όρος. (Στο IIS7, AppDomains παίζουν μεγαλύτερο ρόλο μέσα IIS , αλλά ως επί το πλείστον είναι όρος ASP. NET) An AppDomain περιέχει κατάσταση συνεδρίας InProc (την προεπιλεγμένη κατάσταση κατάστασης συνεδρίας). Αν λοιπόν ένα AppDomain σκοτώνεται/ανακυκλώνεται, όλες οι πληροφορίες κατάστασης συνεδρίας θα χαθούν.

Συνιστάται: