תופעות
שקול את התרחיש הבא. ב-Microsoft .NET framework 2.0, עליך להשתמש בשיטת BeginGetRequestStream ובפעולת השירות EndGetRequestStream בכיתה HttpWebRequest כדי להשלים בקשת HTTP אסינכרונית. בתרחיש זה, כאשר אתה מנסה לגשת לאובייקט הזרם המוחזר על-ידי שיטת EndGetRequestStream , אתה מקבל את החריגה של System. ObjectDisposedException . הערה בעיה זו מתרחשת רק אם אתה מגדיר את המאפיין ' שיטה ' בכיתה HttpWebRequest למאפיין פרוטוקול שמעלים נתונים. לדוגמה, עליך להגדיר את המאפיין פעולת שירותלהצבה.
סיבה
בעיה זו מתרחשת כאשר שרת האינטרנט מתאפס או סוגר את החיבור לאחר שיישום הלקוח שולח את כותרת ה-HTTP. הכיתה HttpWebRequest מנסה באופן אוטומטי לפתוח מחדש חיבור לשרת האינטרנט כדי להשלים את ההעברה. כאשר ההעברה תצליח, הפונקציה EndGetRequestStream מחזירה שגוי את אובייקט הזרם מניסיון החיבור הראשון שנכשל, במקום אובייקט הזרם מניסיון החיבור המוצלח. כאשר יישום הלקוח מנסה להשתמש באובייקט זרם מסולק זה, מתבצעת הפניה לחריגה של System. ObjectDisposedException .
פתרון
מידע על תיקון חם
תיקון חם נתמך זמין מ-Microsoft. עם זאת, תיקון חם זה מיועד לתקן רק את הבעיה המתוארת במאמר זה. החל תיקון חם זה רק על מערכות המתעוררות בעיה ספציפית זו. תיקון חם זה עשוי לקבל בדיקות נוספות. לכן, אם הבעיה אינה משפיעה עליך בחומרה, מומלץ להמתין לעדכון התוכנה הבא המכיל תיקון חם זה. כדי להוריד תיקון חם זה מתוך גלריית הקודים של MSDN, בקר באתר האינטרנט הבא של Microsoft:
http://code.msdn.microsoft.com/KB918462הערה גלריית הקודים של MSDN מציגה את השפות שעבורן התיקון החם זמין. אם אינך רואה את השפה שלך מופיעה, הסיבה לכך היא שדף המשאבים של גלריית הקודים אינו זמין עבור שפה זו.הערה אם הבעיות הנוספות מתרחשות או אם נדרשת פתרון בעיות, ייתכן שיהיה עליך ליצור בקשה נפרדת לשירות. עלויות התמיכה הרגילות יחולו על שאלות ובעיות נוספות של תמיכה שאינן מעניקות תיקון חם ספציפי זה. לקבלת רשימה מלאה של מספרי הטלפון של שירות הלקוחות והתמיכה של Microsoft, או כדי ליצור בקשת שירות נפרדת, בקר באתר האינטרנט הבא של Microsoft:
http://support.microsoft.com/contactus/?ws=support
דרישות מוקדמות
עליך להתקין את .NET Framework 2.0 כדי להחיל תיקון חם זה.
דרישה להפעלה מחדש
אין עליך להפעיל מחדש את המחשב לאחר החלת תיקון חם זה.
מידע על החלפת תיקון חם
תיקון חם זה אינו מחליף תיקונים חמים אחרים.
פרטי הקובץ
הגירסה האנגלית של תיקון חם זה כוללת את תכונות הקובץ (או תכונות קובץ מאוחרות יותר) המופיעות בטבלה הבאה. התאריכים והשעות עבור קבצים אלה מפורטים בזמן אוניברסלי מתואם (UTC). בעת הצגת פרטי הקובץ, הוא מומר לשעה מקומית. כדי למצוא את ההפרש בין זמן UTC לשעה מקומית, השתמש בכרטיסיה אזור זמן בפריט ' תאריך ושעה ' בלוח הבקרה.
שם קובץ |
גירסת קובץ |
גודל קובץ |
תאריך |
שעה |
---|---|---|---|---|
System.dll |
2.0.50727.109 |
3,018,752 |
01-May-2006 |
21:15 |
מצב
Microsoft אישרה שזוהי בעיה במוצרי Microsoft המופיעים בסעיף "חל על".
מידע נוסף
לקבלת מידע נוסף אודות הכיתה HttpWebRequest , בקר באתר האינטרנט הבא של Microsoft Developer NETWORK (MSDN):
http://msdn2.microsoft.com/en-us/library/system.net.httpwebrequest.aspxלקבלת מידע נוסף אודות הכיתה System. ObjectDisposedException , בקר באתר האינטרנט הבא של MSDN:
http://msdn2.microsoft.com/en-us/library/system.objectdisposedexception.aspxלקבלת מידע נוסף, לחץ על מספר המאמר הבא כדי להציג את המאמר ב-Microsoft Knowledge Base:
824684 תיאור המינוח הסטנדרטי המשמש לתיאור עדכוני התוכנה של Microsoft