Beschrijving van een hotfix voegt de eigenschap SuppressPreamble in de klasse HttpResponseMessageProperty in de..NET Framework 3.5 SP1

Vertaalde artikelen Vertaalde artikelen
Artikel ID: 979533 - Bekijk de producten waarop dit artikel van toepassing is.
Alles uitklappen | Alles samenvouwen

Op deze pagina

Inleiding

Deze hotfix voegt deSuppressPreambleeigenschap in deHttpResponseMessagePropertyin de Microsoft-klasse..NET Framework 3.5 servicepack 1 (SP1). De eigenschap SuppressPreamble is een Booleaanse eigenschap. Wanneer de eigenschap is ingesteld opTruein de service Windows Communication Foundation (WCF) worden bepaalde eigenschappen van een HTTP response-bericht automatisch ingesteld. Deze eigenschappen omvatten deBerichtkoppeneigenschap, deContentTypeeigenschap, en deStatusCodeeigenschap. Wanneer u deze eigenschappen instellen, het kanaal HttpTransport geen opnieuw deze eigenschappen instellen. Dus wanneer een client WCF WCF-service, kunt de service verzenden status bericht naar de client met behulp van de huidige HTTP response-bericht.

OpmerkingDeSuppressPreambleeigenschap werkt alleen wanneer WCF-services in ASP.NETTO-compatibiliteitsmodus.

Meer informatie

Informatie over hotfixes

Windows Vista servicepack 2 (SP2) of Windows Server 2008 SP2

U lost dit probleem in Windows Vista SP2 of Windows Server 2008 SP2 downloaden en toepassen van de hotfix die wordt beschreven in Microsoft Knowledge Base-artikel 9810001.Klik op het volgende artikelnummer in de Microsoft Knowledge Base voor meer informatie:
981001Er is een hotfixcombinatiepakket beschikbaar voor Windows Communication Foundation in de..NET Framework 3.5 SP1 voor Windows Vista SP2 en Windows Server 2008 SP2

Windows 7 of Windows Server 2008 R2

Voor dit probleem in Windows 7 of Windows Server 2008 R2, downloaden en toepassen van de hotfix die wordt beschreven in het volgende Microsoft Knowledge Base-artikel:
981002Er is een hotfixcombinatiepakket beschikbaar voor Windows Communication Foundation in de..NET Framework 3.5 SP1 voor Windows 7 en Windows Server 2008 R2
De volgende voorbeeldcode laat zien hoe met deSuppressPreambleeigenschap:
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();
}
Opmerking Dit is een artikel voor snelle publicatie dat rechtstreeks is gemaakt vanuit de ondersteuningsorganisatie van Microsoft. De informatie in dit artikel wordt in de huidige vorm aangeboden in reactie op nieuw geconstateerde problemen. Aangezien artikelen van dit type zeer snel moeten worden gepubliceerd, kan de inhoud typografische fouten bevatten en kan de inhoud zonder voorafgaande kennisgeving worden gewijzigd. Raadpleeg de Gebruiksrechtovereenkomst voor overige aandachtspunten.

Eigenschappen

Artikel ID: 979533 - Laatste beoordeling: zaterdag 19 maart 2011 - Wijziging: 2.0
De informatie in dit artikel is van toepassing op:
  • Microsoft .NET Framework 3.5 Service Pack 1
Trefwoorden: 
kbexpertiseadvanced kbsurveynew kbqfe kbmt KB979533 KbMtnl
Automatisch vertaald artikel
BELANGRIJK: Dit artikel is vertaald door de vertaalmachine software van Microsoft in plaats van door een professionele vertaler. Microsoft biedt u professioneel vertaalde artikelen en artikelen vertaald door de vertaalmachine, zodat u toegang heeft tot al onze knowledge base artikelen in uw eigen taal. Artikelen vertaald door de vertaalmachine zijn niet altijd perfect vertaald. Deze artikelen kunnen fouten bevatten in de vocabulaire, zinsopbouw en grammatica en kunnen lijken op hoe een anderstalige de taal spreekt en schrijft. Microsoft is niet verantwoordelijk voor onnauwkeurigheden, fouten en schade ontstaan door een incorrecte vertaling van de content of het gebruik ervan door onze klanten. Microsoft past continue de kwaliteit van de vertaalmachine software aan door deze te updaten.
De Engelstalige versie van dit artikel is de volgende:979533

Geef ons feedback

 

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