יום רביעי, 10 בפברואר 2010

שאלות בנושא asp.net מקבץ מספר 1

  1. מה תפקידו של inetinfo.exe, aspnet_isapi.dll andaspnet_wp.exe בתהליך טעינת הדף?
    inetinfo.exe מיצג את ה IIS שמריץ בין השאר את הבקשות של ה ASP.NET כאשר מתקבלת בקשת ASP.NET ה ISAPI FILTER - aspnet_isapi.dll מטפל בבקשה ע"י העברתה לתהליך שאמור לטפל ב דף aspnet_wp.exe
  2. מה ההבדל בין Response.Write ולבין Response.Output.Write
    Response.Output.Write מאפשר לנו לרשום טקסט מופרמט
  3. מהם 4 השלבים העיקרים שקורים במהלך עליית דף ASPX
    Init - כאשר הדף נוצר
    Load - כאשר הדף נטען לזיכרון השרת
    PreRender - הזמן הקצר שלפי הפיכת הדף ל HTML עבור המשתמש
    Unload - מתי שהדף סיים את חייו בשרת.
  4. באיזה מהשלבים של טעינת הדף ה ViewState קיים?
    אחרי ה Init ולפני ה Page_Load או אחרי ה Init ולפני הOnLoad במקרה של קונטרול.
  5. מה זה ביעבוע ארועים (bubbled event)
    כאשר אנו רושמים ארועים שונים לכל מיני פקדים זה יכול מיגע. עדיף לרשום את הקוד בצורה כזו שכל פקד מעלה ארוע כלפי ומעלה ולמעלה תהיה פונקציה אחת שתדע להתמודד עם הארועים.
  6. מה זה HTTP Handler
    HTTP Handler הוא תהליך שרץ כתגובה לבקשה שמגיעה מאפליקצית asp.net , כאשר משתמש מבקש דף aspx הבקשה עוברת דרך ה page handler הרלוונטי
  7. מה זה HTTP module
    HTTP module הוא אסמבלי שנקרא כל פעם שפונים לאפליקציה שלך. http מודול נקרא כחלק מתהליך ה הבקשה של asp.net ןיש לו גישה ל למחזור החיים של הבקשה.http module מאפשרים לנו לבדוק ולחקור בקשות נכנסות ויוצאות ולבצע פעולות על סמך בקשות אלו.
  8. איזה interface יש לממש כדי ליצור Custom HTTP Handler
    IHttpHandler עבור סינכרוני
    IHttpAsyncHandler עבור אסינכרוני.
  9. מה ההבדל בין HTTP Handlers סינכרוני ואסינכרוני
    סינכורני לא מחזיר תשובה עד שהוא לא סיים לטפל בבקשת ה http שאותה ביקש.
    אסינכרוני מחזיר ישר תשובה אפילו שהתהליך לא הסתיים, הדבר חשוב כאשר אנו רוצים להחזיר ללקוח תשובה ומהירה ולא לתת לו לחקות עד שהתהליך מסתים.
  10. מה זה HTTP modules
    HTTP modules משמשים לממש מגוון יכולות אפליקטיביות - הזדהות, session, caching וכו
  11. מה ההבדל בין HTTP modules HTTP handlers
    HTTP handlers - מחזיר תגובה לבקשה ע"י התיחסות רק ל שם הקובץ
    HTTP modules - מגיב לכל הבקשות והתגובות,

אין תגובות: