תוכן עניינים:
הגדרה - מה המשמעות של מרשלינג?
Marshalling הוא תהליך הפיכת ייצוג הזיכרון של אובייקט לפורמט אחר, המתאים לאחסון או להעברה ליישומי תוכנה אחרים. Marshalling מאפשר תקשורת בין אובייקטים מרוחקים על ידי המרת אובייקט לצורה בהמשכים.
Techopedia מסביר את Marshalling
ישנו גם תהליך הפוך שנקרא unmarshalling בו מתחדשים אובייקט או מבנה נתונים. תהליכי Marshalling ו unmarshalling הם הפוכים זה מזה, כך שכל תהליך המתבצע בשיטה אחת הפוך גם בשיטה האחרת. אם מתווסף רצף בינארי מסוים במהלך אימון, הוא מוסר במהלך ביטול אי-ההסכמה ולהיפך.
מנגנוני קריאת פרוצדורות שונות (RPC) מיושמים באמצעות Marshalling, כאשר בדרך כלל תהליכים וחוטים שונים כוללים פורמטים שונים של נתונים, המחייבים שימוש במרשל ביניהם.
מצביעי הממשק של מודל ה- Microsoft Component Object (COM) משתמשים במרשלינג כדי להחליף נתונים על פני גבולות אובייקט של COM. אותו דבר קורה במסגרת .NET, כאשר סוג מבוסס זמן ריצה בשפה נפוצה צריך לתקשר עם סוגים אחרים שאינם מנוהלים באמצעות מרשלינג.
סקריפטים ויישומים מבוססי טכנולוגיה חוצה פלטפורמות (XPCOM) מבוססי טכנולוגיה הם דוגמאות נוספות בהן יש חשיבות קריטית למעצבים. מסגרת היישומים של מוזילה משתמשת ב- XPCOM שמשתמש בהרחבה.
