ข้ามไปยังเนื้อหา

Class TenantInvitationDeliveryStatusReconciliationRequest

เนื้อหานี้ยังไม่ได้แปลเป็นภาษาไทย แสดงเป็นภาษาอังกฤษแทน

Namespace: Cephalon.MultiTenancy.Governance.Services
Assembly: Cephalon.MultiTenancy.Governance.dll

Describes a tenant invitation delivery status reconciliation request.

public sealed class TenantInvitationDeliveryStatusReconciliationRequest

objectTenantInvitationDeliveryStatusReconciliationRequest

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()

TenantInvitationDeliveryStatusReconciliationRequest(string, string, string, string?, string?, string?, string?, DateTimeOffset?, string?, string?, string?, bool, bool, IReadOnlyDictionary<string, string>?)

Section titled “ TenantInvitationDeliveryStatusReconciliationRequest(string, string, string, string?, string?, string?, string?, DateTimeOffset?, string?, string?, string?, bool, bool, IReadOnlyDictionary<string, string>?)”

Creates a tenant invitation delivery status reconciliation request.

public TenantInvitationDeliveryStatusReconciliationRequest(string tenantId, string invitationId, string status, string? providerMessageId = null, string? senderId = null, string? channel = null, string? reason = null, DateTimeOffset? observedAtUtc = null, string? source = null, string? actor = null, string? correlationId = null, bool recordStatus = true, bool requireProviderMessageMatch = true, IReadOnlyDictionary<string, string>? metadata = null)

tenantId string

The tenant identifier that owns the invitation.

invitationId string

The invitation identifier to reconcile.

status string

The provider or receiver delivery status.

providerMessageId string?

The provider message identifier associated with the status observation.

senderId string?

The delivery sender identifier associated with the status observation.

channel string?

The delivery channel associated with the status observation.

reason string?

The provider or receiver status reason.

observedAtUtc DateTimeOffset?

The UTC timestamp when the status was observed. The runtime clock is used when omitted.

source string?

The source that reported the status observation.

actor string?

The actor that reported the status observation when known.

correlationId string?

The optional correlation identifier for the status observation.

recordStatus bool

A value indicating whether reconciled status metadata should be recorded on the invitation.

requireProviderMessageMatch bool

A value indicating whether an existing dispatch provider message identifier must match the request.

metadata IReadOnlyDictionary<string, string>?

Optional delivery status metadata.

Gets the actor that reported the status observation when known.

public string? Actor { get; }

string?

Gets the delivery channel associated with the status observation.

public string? Channel { get; }

string?

Gets the optional correlation identifier for the status observation.

public string? CorrelationId { get; }

string?

Gets the invitation identifier to reconcile.

public string InvitationId { get; }

string

Gets optional delivery status metadata.

public IReadOnlyDictionary<string, string> Metadata { get; }

IReadOnlyDictionary<string, string>

Gets the UTC timestamp when the status was observed.

public DateTimeOffset? ObservedAtUtc { get; }

DateTimeOffset?

Gets the provider message identifier associated with the status observation.

public string? ProviderMessageId { get; }

string?

Gets the provider or receiver status reason.

public string? Reason { get; }

string?

Gets a value indicating whether reconciled status metadata should be recorded on the invitation.

public bool RecordStatus { get; }

bool

Gets a value indicating whether an existing dispatch provider message identifier must match the request.

public bool RequireProviderMessageMatch { get; }

bool

Gets the delivery sender identifier associated with the status observation.

public string? SenderId { get; }

string?

Gets the source that reported the status observation.

public string? Source { get; }

string?

Gets the provider or receiver delivery status.

public string Status { get; }

string

Gets the tenant identifier that owns the invitation.

public string TenantId { get; }

string