HttpRequestMessageProperty Constructor
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Initialiseert een nieuw exemplaar van de HttpRequestMessageProperty klasse.
public:
HttpRequestMessageProperty();
public HttpRequestMessageProperty();
Public Sub New ()
Voorbeelden
De volgende code laat zien hoe u deze klasse kunt instantiëren vanuit een bericht zonder expliciet de constructor aan te roepen.
public void ProcessMessage(Message input)
{
try
{
Console.WriteLine("ProcessMessage: Message received: " + input.GetBody<string>());
HttpRequestMessageProperty reqProp = (HttpRequestMessageProperty)input.Properties[HttpRequestMessageProperty.Name];
string customString = reqProp.Headers.Get("CustomHeader");
string userAgent = reqProp.Headers[HttpRequestHeader.UserAgent];
Console.WriteLine();
Console.WriteLine("ProcessMessage: Got custom header: {0}, User-Agent: {1}", customString, userAgent);
}
catch (Exception e)
{
Console.WriteLine("ProcessMessage: got exception: " + e.ToString());
}
}
Public Sub ProcessMessage(ByVal input As Message) Implements IUntypedService.ProcessMessage
Try
Console.WriteLine("ProcessMessage: Message received: " & input.GetBody(Of String)())
Dim reqProp = CType(input.Properties(HttpRequestMessageProperty.Name), HttpRequestMessageProperty)
Dim customString = reqProp.Headers.Get("CustomHeader")
Dim userAgent = reqProp.Headers(HttpRequestHeader.UserAgent)
Console.WriteLine()
Console.WriteLine("ProcessMessage: Got custom header: {0}, User-Agent: {1}", customString, userAgent)
Catch e As Exception
Console.WriteLine("ProcessMessage: got exception: " & e.ToString())
End Try
End Sub
Opmerkingen
Met deze constructor wordt het object als volgt geïnitialiseerd:
Method =
POST.QueryString is ingesteld op de lege tekenreeks.
SuppressEntityBody =
false.