أنت غير متصل حاليًا، وفي انتظار الإنترنت الخاص بك ليقوم بإعادة الاتصال

وصف الإصلاح العاجل يضيف خاصية SuppressPreamble إلى فئة HttpResponseMessageProperty في حزمة الخدمة SP1 بـ .NET Framework 3.5

هام: تمت ترجمة هذا المقال باستخدام برنامج ترجمة آلية لشركة مايكروسوفت بدلاً من الاستعانة بمترجم بشري. تقدم شركة مايكروسوفت كلاً من المقالات المترجمة بواسطة المترجمين البشر والمقالات المترجمة آليًا وبالتالي ستتمكن من الوصول إلى كل المقالات الموجودة في قاعدة المعرفة الخاصة بنا وباللغة الخاصة بك. بالرغم من ذلك، فإن المقالة المترجمة آليًا لا تكون دقيقة دائمًا وقد تحتوي على أخطاء إملائية أو لغوية أو نحوية، مثل تلك الأخطاء الصادرة عن متحدث أجنبي عندما يتحدث بلغتك. لا تتحمل شركة مايكروسوفت مسئولية عدم الدقة أو الأخطاء أو الضرر الناتج عن أية أخطاء في ترجمة المحتوى أو استخدامه من قبل عملائنا. تعمل شركة مايكروسوفت باستمرار على ترقية برنامج الترجمة الآلية

اضغط هنا لرابط المقالة باللغة الانجليزية979533
مقدمة
يضيف هذا الإصلاح العاجل خاصية SuppressPreamble إلى الفئة HttpResponseMessageProperty في Microsoft .NET Framework 3.5 Service Pack 1 (SP1). خاصية SuppressPreamble خاصية Boolean. عند تعيين الخاصية إلى true في خدمة البنية الأساسية لعرض برامج الاتصال لـ Windows (WCF) ، يمكن تعيين خصائص معينة من رسالة استجابة HTTP تلقائياً. تتضمن هذه الخصائص الخاصية رؤوس الخاصية ContentType الخاصية StatusCode. عند تعيين هذه الخصائص لا يلزم القناة HttpTransport تعيين هذه الخصائص مرة أخرى. لذلك، عندما يصل عميل WCF إلى خدمة WCF فإن الخدمة يمكن إرسال إعلام المعلومات إلى العميل باستخدام رسالة استجابة HTTP الحالي.

ملاحظة يعمل الخاصية SuppressPreamble فقط عندما تقوم بتشغيل خدمات WCF في وضع توافق ASP.NET.
معلومات أخرى

معلومات الإصلاح العاجل

Windows Vista المزود بحزمة الخدمة Service Pack 2 (SP2) أو Windows Server 2008 المزود بحزمة الخدمة

لحل هذه المشكلة في Windows Vista المزود بحزمة الخدمة SP2 أو Windows Server 2008 المزود بحزمة الخدمة SP2 بتنزيل ثم قم بتطبيق الإصلاح العاجل الموضح في مقالة "قاعدة معارف Microsoft" 9810001. لمزيد من المعلومات، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف لـ Microsoft" (ينتقل بك هذا الارتباط إلى صفحة قد يكون محتواها كله أو جزء منه باللغة الإنجليزية):
981001تتوفر مجموعة تحديثات الإصلاح عاجل تقنية البنية الأساسية لاتصالات برامج Windows في .NET Framework 3.5 SP1 لـ Windows Vista SP2 و Windows Server 2008 المزود بحزمة الخدمة SP2

7 Windows أو Windows Server 2008 R2

لحل هذه المشكلة في Windows 7 أو في Windows Server 2008 R2 بتنزيل ثم قم بتطبيق الإصلاح العاجل الموضح في مقالة "قاعدة معارف Microsoft" التالية:
981002تتوفر مجموعة تحديثات الإصلاح عاجل تقنية البنية الأساسية لاتصالات برامج Windows في .NET Framework 3.5 SP1 لـ Windows 7 و Windows Server 2008 R2
يُظهر نموذج التعليمات البرمجية التالي كيفية استخدام خاصية SuppressPreamble:
public void GetData(){     HttpContext hc = HttpContext.Current;     string str = @"<?xml version=""1.0"" encoding=""utf-8""?>";     byte[] buffer = new byte[str.Length];     buffer = ASCIIEncoding.UTF8.GetBytes(str);     HttpResponseMessageProperty responseProperty = new HttpResponseMessageProperty();     responseProperty.SuppressPreamble = true;     OperationContext.Current.OutgoingMessageProperties[HttpResponseMessageProperty.Name] = responseProperty;     hc.Response.StatusCode = 200;     hc.Response.ContentType = "text/xml; charset=utf-8";     hc.Response.ClearContent();     hc.Response.OutputStream.Write(buffer, 0, buffer.Length);     hc.Response.Flush();}

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 979533 - آخر مراجعة: 03/19/2010 09:14:36 - المراجعة: 1.1

Microsoft .NET Framework 3.5 Service Pack 1

  • kbmt kbexpertiseadvanced kbsurveynew kbqfe kbhotfixserver KB979533 KbMtar
تعليقات
1&t=">r.init(); did=1&t=">/body>