הרצת Assembly ב - AppDomain

אלדר א

New member
הרצת Assembly ב - AppDomain

שלום, אני מנסה להריץ קובץ assembly מהתבנית dll.* במסגרת AppDomain נפרד. מדובר למעשה בהרצת אחת מהפונקציות באסמבלי שאני מעוניין להריץ. האם מישהו יודע כיצד מבצעים זאת ? נ.ב. הפקודה AppDomain.Execute טובה רק לקבצי אסמלי מסוג exe.*
 

gilad g

New member
המממ

אתה משתמש ב-CreateInstance כדי ליצור מופע של המחלקה בה נמצאת המתודה אותה אתה מעוניין להריץ. לאחר שיצרת את המופע, אתה פשוט מריץ את המתודה. לא בדקתי את זה, אבל בתיאוריה זה נשמע מבטיח
 

אלדר א

New member
כן, גם אני חשבתי כך אבל זה לא עובד

מה שקורה הוא שהמתודה רצה אך על ה- AppDomain הראשי. יש עוד רעיונות ?
 

nattygur

New member
היי, אתה צריך לטעון את ה Assembly

ל AppDomain שלך ורק אז להפעיל מתודות שלה. FAQ בנושא. (הייתי מסביר יותר אבל אני סט היום ויש הרבה הכנות
)
 

אלדר א

New member
תודה, הבנתי שכנראה...

לא ניתן להריץ מתודות סטטיות ב - Appdomain אחר משום שהטעינה עובדת רק כאשר המתודה אינה סטאטית. בכל אופן טיסה נעימה ותודה. אלדר.
 
למעלה