HttpRequestMessageProperty.Headers Eigenschap

Definitie

Haalt de HTTP-headers op uit de HTTP-aanvraag.

public:
 property System::Net::WebHeaderCollection ^ Headers { System::Net::WebHeaderCollection ^ get(); };
public System.Net.WebHeaderCollection Headers { get; }
member this.Headers : System.Net.WebHeaderCollection
Public ReadOnly Property Headers As WebHeaderCollection

Waarde van eigenschap

Retourneert een WebHeaderCollection die de HTTP-headers in de HTTP-aanvraag bevat.

Voorbeelden

De volgende code laat zien hoe u deze eigenschap gebruikt om aangepaste headers toe te voegen aan een bericht.

static Message BuildMessage()
{
    Message messageToSend = null;
    HttpRequestMessageProperty reqProps = new HttpRequestMessageProperty();
    reqProps.SuppressEntityBody = false;
    reqProps.Headers.Add("CustomHeader", "Test Value");
    reqProps.Headers.Add(HttpRequestHeader.UserAgent, "my user agent");

    try
    {
        messageToSend = Message.CreateMessage(MessageVersion.Soap11, "http://tempuri.org/IUntypedService/ProcessMessage", "Hello WCF");
    }
    catch (Exception e)
    {
        Console.WriteLine("got exception when sending message: " + e.ToString());
    }

    messageToSend.Properties[HttpRequestMessageProperty.Name] = reqProps;
    return messageToSend;
}
Private Shared Function BuildMessage() As Message
    Dim messageToSend As Message = Nothing
    Dim reqProps As New HttpRequestMessageProperty()
    reqProps.SuppressEntityBody = False
    reqProps.Headers.Add("CustomHeader", "Test Value")
    reqProps.Headers.Add(HttpRequestHeader.UserAgent, "my user agent")

    Try
        messageToSend = Message.CreateMessage(MessageVersion.Soap11, "http://tempuri.org/IUntypedService/ProcessMessage", "Hello WCF")
    Catch e As Exception
        Console.WriteLine("got exception when sending message: " & e.ToString())
    End Try

    messageToSend.Properties(HttpRequestMessageProperty.Name) = reqProps
    Return messageToSend
End Function

Opmerkingen

Er zijn situaties waarin deze eigenschap niet beschikbaar is en pogingen om toegang te krijgen tot deze eigenschap een uitzondering kan veroorzaken. Dit kan gebeuren wanneer WCF wordt gehost in IIS, nadat de HTTP-aanvraag is voltooid, met name in scenario's met één richting waarin het antwoord wordt teruggestuurd voordat het bericht beschikbaar is.

Van toepassing op