AppDomain ב C# כמה שאלות
ראיתי את הסרטון
https://www.youtube.com/watch?v=DUq84e3cZyo
לפי מה שהוסבר שם כאשר אני משתמש ב DLL חיצוני שאני מפחד שהוא יעשה לי ביעות אבטחה(לדוגמא שיצור/ימחק קבצים שהוא לא צריך) אני מעדיף לא להכניס אותו מתוך ה AppDomain עם ההרשאות שלי אלא אפתח לו AppDomain עם ההרשאות המינימאליות שהוא צריך
1-מה הייתרון של זה לבין ליצור לו פרוסס נפרד עם הרשאות(מתוך הקוד)?
2- לפי מה שנראה שם כאשר אני רוצה לפתוח AppDomain ל DLL הוא חייב להיות עם אטריביוט של Serializable מדוע? וזה נראה חסרון רציני, לא כל EXE או DLL שארצה לעשות לו את זה יהיה לו את האטריביוט הזה.?
3-ברגע מפעיל את המתודה CreateInstanceAndUnwarp ה AppDomain מתחיל לרוץ וה AppDomain שהפעיל אותו לא מחכה לו,נכון? רצים כאילו במקביל כמו 2 תהליכונים?
4- האם זה אפשרי לפתוח AppDomain מ C# ולהפעיל קובץ פייתון/שנכתב ב CPP או רק קבצים שנוצרו ב C#
רב תודות
ראיתי את הסרטון
https://www.youtube.com/watch?v=DUq84e3cZyo
לפי מה שהוסבר שם כאשר אני משתמש ב DLL חיצוני שאני מפחד שהוא יעשה לי ביעות אבטחה(לדוגמא שיצור/ימחק קבצים שהוא לא צריך) אני מעדיף לא להכניס אותו מתוך ה AppDomain עם ההרשאות שלי אלא אפתח לו AppDomain עם ההרשאות המינימאליות שהוא צריך
1-מה הייתרון של זה לבין ליצור לו פרוסס נפרד עם הרשאות(מתוך הקוד)?
2- לפי מה שנראה שם כאשר אני רוצה לפתוח AppDomain ל DLL הוא חייב להיות עם אטריביוט של Serializable מדוע? וזה נראה חסרון רציני, לא כל EXE או DLL שארצה לעשות לו את זה יהיה לו את האטריביוט הזה.?
3-ברגע מפעיל את המתודה CreateInstanceAndUnwarp ה AppDomain מתחיל לרוץ וה AppDomain שהפעיל אותו לא מחכה לו,נכון? רצים כאילו במקביל כמו 2 תהליכונים?
4- האם זה אפשרי לפתוח AppDomain מ C# ולהפעיל קובץ פייתון/שנכתב ב CPP או רק קבצים שנוצרו ב C#
רב תודות