Class ApplicationAuditContext
- Namespace
- ProjectTemplate.Infrastructure.Data.Auditing
- Assembly
- ProjectTemplate.Infrastructure.dll
Carries host-owned identity and correlation data into application mutation audit records.
public sealed record ApplicationAuditContext : IEquatable<ApplicationAuditContext>
- Inheritance
-
ApplicationAuditContext
- Implements
- Inherited Members
Constructors
ApplicationAuditContext(string, string, string, string?, string?, string?, string?, string?, string?, string?, string?)
public ApplicationAuditContext(string actorId, string actorType, string actorDisplayName, string? operationExecutionId = null, string? executionAttemptId = null, string? correlationId = null, string? traceId = null, string? spanId = null, string? decisionAuditRecordId = null, string? tenantHash = null, string? organizationHash = null)
Parameters
actorIdstringactorTypestringactorDisplayNamestringoperationExecutionIdstringexecutionAttemptIdstringcorrelationIdstringtraceIdstringspanIdstringdecisionAuditRecordIdstringtenantHashstringorganizationHashstring
Properties
ActorDisplayName
public string ActorDisplayName { get; }
Property Value
ActorId
public string ActorId { get; }
Property Value
ActorType
public string ActorType { get; }
Property Value
CorrelationId
public string? CorrelationId { get; }
Property Value
DecisionAuditRecordId
public string? DecisionAuditRecordId { get; }
Property Value
ExecutionAttemptId
public string? ExecutionAttemptId { get; }
Property Value
OperationExecutionId
public string? OperationExecutionId { get; }
Property Value
OrganizationHash
public string? OrganizationHash { get; }
Property Value
SpanId
public string? SpanId { get; }
Property Value
System
public static ApplicationAuditContext System { get; }
Property Value
TenantHash
public string? TenantHash { get; }
Property Value
TraceId
public string? TraceId { get; }