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

Interface IOutboxCatalog

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

Namespace: Cephalon.Abstractions.Data
Assembly: Cephalon.Abstractions.dll

Exposes the outbox surfaces visible to the current runtime.

public interface IOutboxCatalog

Gets all outbox surfaces visible to the current runtime.

IReadOnlyList<OutboxDescriptor> Outboxes { get; }

IReadOnlyList<OutboxDescriptor>

Gets all outboxes that explicitly declare the requested channel identifier.

IReadOnlyList<OutboxDescriptor> GetByChannelId(string channelId)

channelId string

The channel identifier to filter by.

IReadOnlyList<OutboxDescriptor>

The matching outboxes, or an empty list when no outbox declares that channel.

Gets one outbox by its stable identifier.

OutboxDescriptor? GetById(string outboxId)

outboxId string

The outbox identifier to resolve.

OutboxDescriptor?

The matching outbox, or null when it is not active.

Gets all outboxes backed by the requested provider identifier.

IReadOnlyList<OutboxDescriptor> GetByProvider(string provider)

provider string

The provider identifier to filter by.

IReadOnlyList<OutboxDescriptor>

The matching outboxes, or an empty list when the provider contributes none.

Gets all outboxes contributed by the requested module.

IReadOnlyList<OutboxDescriptor> GetBySourceModule(string sourceModuleId)

sourceModuleId string

The source module identifier to filter by.

IReadOnlyList<OutboxDescriptor>

The matching outboxes, or an empty list when the module contributed none.