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