
Cat (CatName ו-CatType). Console Application טוען אותו ל-AppDomain נפרד, יוצר שם אובייקט Cat ומציג אותו. הציגו את שם ה-AppDomain הנוכחי ב-Main ובקונסטרקטור של Cat.Coordinate עם X ו-Y, ו-Circle עם Location מטיפוס Coordinate ו-Radius מטיפוס double. טענו שני אובייקטים נפרדים ל-AppDomain נפרד. מה צריך לעשות כדי ש-Coordinate ייטען ל-AppDomain של Main ו-Circle ל-AppDomain שיצרתם? הציגו את ה-AppDomain הנוכחי בקונסטרקטורים.Reporter ופונקציה PrintReport שקוראת GetData מה-AppDomain הנוכחי ומציגה. ה-Console Application יוצר AppDomain, טוען את ה-DLL, יוצר Reporter ושולח ערך עם SetData.Main מערך מספרים ב-args ומציגה את הממוצע. אפליקציה שנייה מריצה אותה ב-AppDomain נפרד ומעבירה לה מספרים.הטקסט המלא של הדקות הראשונות בהרצאה «תרגילים על AppDomain» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
מגילים בנושא App Domain. צרו DLL בשם Animals Library. יצרו מחלקה בתוך ה-DLL הזה שנקראת Cat שמכילה CatName ו-CatType, השם של החתול והסוג של החתול.
יצרו Console Application שמשתמש ב-DLL הזה. ב-Consol Application בצעו תאנה של ה-DLL לתוך App Domain נפרד. בתוך ה-App Domain הזה יצרו Object Cat, התחילו אותו בכמה ערכים והציגו אותו על ה-Consol.
הציגו את השם של האפ דומיין בתוך המיין ובתוך הקונסטרקטור של ה-CAT. כוונה, את השם של האפ דומיין הנוכחי. צרו Console Application והציגו את כל שמות האסמבליז שנטענו לתוך האפ דומיין של אותו Console Application.
אם אתם לא יודעים איך עושים את זה, פשוט חפשו את זה בגוגל ותראו איך זה ניתן לביצוע ומה הקשר בין זה לבין האפ דומיין. עצרו DLL בשם Graphics Library. עצרו בתוכו שתי מחלקות, Coordinate שמכילה X ו-Y, שניהם אינטג'רים, Circle שמכיל לוקיישן מסוג Coordinate ו-Radius שזה דאבל.
עצרו קונסול אפליקיישן שמשתמש ב-DLL הזה. בתוך הקונסול אפליקיישן עצרו AppDomain נפרד ובצעו טעינה לתוך ה-AppDomain הזה Object Coordinate ו-Object Circle, שני אובייקטים נפרדים.
כמובן שבתוך הסרקל יש עוד קואורדינייט משלו. מה אתם צריכים לעשות בכדי שאובייקט הקואורדינייט יטען לא בתוך האפ דומיין, אלא בתוך המיין שלכם, כלומר בתוך האפ דומיין של המיין?
מה אתם צריכים לעשות בכדי שאובייקט הסרקל יטען בתוך אובייקט האפ דומיין שבניתם? הציגו את האפ דומיין הנוכחי בקונסטרקטור של כל אחת מהמחלקות האלה.