.NET Framework 3.5 SP1 HttpResponseMessageProperty sınıfında içine SuppressPreamble özelliği ekler bir düzeltme'nin açıklaması

Makale çevirileri Makale çevirileri
Makale numarası: 979533 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Bu Sayfada

Giriş

Bu düzeltme, Microsoft .NET Framework 3.5 Service Pack 1 (SP1) HttpResponseMessageProperty sınıfında içine SuppressPreamble özelliği ekler. SuppressPreamble özelliği, bir Boolean özelliğidir. Doğru Windows Communication Foundation (WCF) hizmetindeki özelliği ayarlandığında, bir HTTP yanıtı iletisinin bazı özellikler otomatik olarak ayarlayabilirsiniz. Bu özellikler, üstbilgileri özelliği, ContentType özelliği ve StatusCode özelliği içerir. Bu özellikleri ayarladığınızda, bu özellikleri yeniden ayarlamak HttpTransport kanal yok. Bir WCF istemcisi WCF hizmetin eriştiğinde, bu nedenle, hizmetin bir durum bildirimi istemciye geçerli HTTP yanıt iletisi kullanarak gönderebilir.

Not WCF hizmetleri ASP.NET uyumluluk modunda çalıştırırken SuppressPreamble özelliği çalışır.

Daha fazla bilgi

Düzeltme bilgileri

Windows Vista Service Pack 2 (SP2) veya Windows Server 2008 SP2

Windows Vista SP2 veya Windows Server 2008 SP2'deki bu sorunu gidermek için <a0></a0>, karşıdan yükleyip 9810001 Microsoft Knowledge Base makalesinde açıklanan düzeltmeyi uygulayın. Daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
981001Windows Communication Foundation .NET Framework 3.5 SP1 için Windows Vista SP2 ve Windows Server 2008 SP2 BIR düzeltme toplaması kullanılabilir

<a1>Windows</a1> 7'yi veya Windows Server 2008 R2

Windows 7'de veya Windows Server 2008 R2 bu sorunu gidermek için <a0></a0>, karşıdan yükleyip aşağıdaki Microsoft Bilgi Bankası makalesinde açıklanan düzeltmeyi uygulayın:
981002Windows Communication Foundation .NET Framework 3.5 SP1 için Windows 7'yi ve Windows Server 2008 R2'için BIR düzeltme toplaması kullanılabilir
Aşağıdaki örnek kodu SuppressPreamble özelliği nasıl kullanılır? gösterir:
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();
}

Özellikler

Makale numarası: 979533 - Last Review: 19 Mart 2010 Cuma - Gözden geçirme: 1.1
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft .NET Framework 3.5 Service Pack 1
Anahtar Kelimeler: 
kbmt kbexpertiseadvanced kbsurveynew kbqfe kbhotfixserver KB979533 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:979533

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com