Class TenantInvitationDeliveryContext
เนื้อหานี้ยังไม่ได้แปลเป็นภาษาไทย แสดงเป็นภาษาอังกฤษแทน
Namespace: Cephalon.MultiTenancy.Governance.Services
Assembly: Cephalon.MultiTenancy.Governance.dll
Describes the tenant invitation payload passed to an invitation delivery sender.
public sealed class TenantInvitationDeliveryContextInheritance
Section titled “Inheritance”object ← TenantInvitationDeliveryContext
Inherited Members
Section titled “Inherited Members”object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()
Constructors
Section titled “Constructors”TenantInvitationDeliveryContext(TenantInvitationDescriptor, string, string?, string?, string?, DateTimeOffset, string?, IReadOnlyDictionary<string, string>?)
Section titled “ TenantInvitationDeliveryContext(TenantInvitationDescriptor, string, string?, string?, string?, DateTimeOffset, string?, IReadOnlyDictionary<string, string>?)”Creates a tenant invitation delivery context.
public TenantInvitationDeliveryContext(TenantInvitationDescriptor invitation, string channel, string? requestedSenderId, string? source, string? actor, DateTimeOffset dispatchedAtUtc, string? correlationId = null, IReadOnlyDictionary<string, string>? metadata = null)Parameters
Section titled “Parameters”invitation TenantInvitationDescriptor
The invitation being delivered.
channel string
The requested delivery channel.
requestedSenderId string?
The requested sender identifier when one was specified.
source string?
The source that requested delivery dispatch.
actor string?
The actor that requested delivery dispatch when known.
dispatchedAtUtc DateTimeOffset
The UTC timestamp used for dispatch.
correlationId string?
The optional correlation identifier for delivery dispatch.
metadata IReadOnlyDictionary<string, string>?
Optional request metadata for the sender.
Properties
Section titled “Properties”Gets the actor that requested delivery dispatch when known.
public string? Actor { get; }Property Value
Section titled “Property Value”Channel
Section titled “ Channel”Gets the requested delivery channel.
public string Channel { get; }Property Value
Section titled “Property Value”CorrelationId
Section titled “ CorrelationId”Gets the optional correlation identifier for delivery dispatch.
public string? CorrelationId { get; }Property Value
Section titled “Property Value”DispatchedAtUtc
Section titled “ DispatchedAtUtc”Gets the UTC timestamp used for dispatch.
public DateTimeOffset DispatchedAtUtc { get; }Property Value
Section titled “Property Value”DisplayName
Section titled “ DisplayName”Gets the optional operator-facing invitation name.
public string? DisplayName { get; }Property Value
Section titled “Property Value”Invitation
Section titled “ Invitation”Gets the invitation being delivered.
public TenantInvitationDescriptor Invitation { get; }Property Value
Section titled “Property Value”InvitationId
Section titled “ InvitationId”Gets the invitation identifier.
public string InvitationId { get; }Property Value
Section titled “Property Value”InviteeId
Section titled “ InviteeId”Gets the invitee identifier.
public string InviteeId { get; }Property Value
Section titled “Property Value”InviteeKind
Section titled “ InviteeKind”Gets the invitee kind, such as user, group, service, or organization.
public string InviteeKind { get; }Property Value
Section titled “Property Value”Metadata
Section titled “ Metadata”Gets optional request metadata for the sender.
public IReadOnlyDictionary<string, string> Metadata { get; }Property Value
Section titled “Property Value”IReadOnlyDictionary<string, string>
RequestedSenderId
Section titled “ RequestedSenderId”Gets the requested sender identifier when one was specified.
public string? RequestedSenderId { get; }Property Value
Section titled “Property Value”Gets the tenant-local roles proposed by the invitation.
public IReadOnlyList<string> Roles { get; }Property Value
Section titled “Property Value”Source
Section titled “ Source”Gets the source that requested delivery dispatch.
public string? Source { get; }Property Value
Section titled “Property Value”TenantId
Section titled “ TenantId”Gets the tenant identifier.
public string TenantId { get; }