Table of Contents

Class HttpExchange

Namespace
Steeltoe.Management.Endpoint.Actuators.HttpExchanges
Assembly
Steeltoe.Management.Endpoint.dll
public sealed class HttpExchange
Inheritance
HttpExchange
Inherited Members

Constructors

HttpExchange(HttpExchangeRequest, HttpExchangeResponse, DateTime, HttpExchangePrincipal?, HttpExchangeSession?, TimeSpan)

public HttpExchange(HttpExchangeRequest request, HttpExchangeResponse response, DateTime timestamp, HttpExchangePrincipal? principal, HttpExchangeSession? session, TimeSpan timeTaken)

Parameters

request HttpExchangeRequest
response HttpExchangeResponse
timestamp DateTime
principal HttpExchangePrincipal
session HttpExchangeSession
timeTaken TimeSpan

Properties

Principal

public HttpExchangePrincipal? Principal { get; }

Property Value

HttpExchangePrincipal

Request

public HttpExchangeRequest Request { get; }

Property Value

HttpExchangeRequest

Response

public HttpExchangeResponse Response { get; }

Property Value

HttpExchangeResponse

SerializedTimeTaken

[JsonPropertyName("timeTaken")]
public string SerializedTimeTaken { get; }

Property Value

string

Session

public HttpExchangeSession? Session { get; }

Property Value

HttpExchangeSession

TimeTaken

[JsonIgnore]
public TimeSpan TimeTaken { get; }

Property Value

TimeSpan

Timestamp

public DateTime Timestamp { get; }

Property Value

DateTime