Show / Hide Table of Contents

    Class EntityFrameworkOutboxWriter

    Writes to the EntityFramework outbox.

    Inheritance
    object
    EntityFrameworkOutboxWriter
    Implements
    IOutboxWriter
    Inherited Members
    object.GetType()
    object.MemberwiseClone()
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    Namespace: Silverback.Messaging.Producing.TransactionalOutbox
    Assembly: Silverback.Storage.EntityFramework.dll
    Syntax
    public class EntityFrameworkOutboxWriter : IOutboxWriter

    Constructors

    EntityFrameworkOutboxWriter(EntityFrameworkOutboxSettings, IServiceScopeFactory)

    Initializes a new instance of the EntityFrameworkOutboxWriter class.

    Declaration
    public EntityFrameworkOutboxWriter(EntityFrameworkOutboxSettings settings, IServiceScopeFactory serviceScopeFactory)
    Parameters
    Type Name Description
    EntityFrameworkOutboxSettings settings

    The outbox settings.

    IServiceScopeFactory serviceScopeFactory

    The IServiceScopeFactory.

    Methods

    AddAsync(OutboxMessage, ISilverbackContext?, CancellationToken)

    Writes to the EntityFramework outbox.

    Declaration
    public Task AddAsync(OutboxMessage outboxMessage, ISilverbackContext? context = null, CancellationToken cancellationToken = default)
    Parameters
    Type Name Description
    OutboxMessage outboxMessage
    ISilverbackContext context
    CancellationToken cancellationToken
    Returns
    Type Description
    Task

    AddAsync(IAsyncEnumerable<OutboxMessage>, ISilverbackContext?, CancellationToken)

    Writes to the EntityFramework outbox.

    Declaration
    public Task AddAsync(IAsyncEnumerable<OutboxMessage> outboxMessages, ISilverbackContext? context = null, CancellationToken cancellationToken = default)
    Parameters
    Type Name Description
    IAsyncEnumerable<OutboxMessage> outboxMessages
    ISilverbackContext context
    CancellationToken cancellationToken
    Returns
    Type Description
    Task

    AddAsync(IEnumerable<OutboxMessage>, ISilverbackContext?, CancellationToken)

    Writes to the EntityFramework outbox.

    Declaration
    public Task AddAsync(IEnumerable<OutboxMessage> outboxMessages, ISilverbackContext? context = null, CancellationToken cancellationToken = default)
    Parameters
    Type Name Description
    IEnumerable<OutboxMessage> outboxMessages
    ISilverbackContext context
    CancellationToken cancellationToken
    Returns
    Type Description
    Task

    Implements

    IOutboxWriter
    GitHub E-Mail
    ↑ Back to top © 2026 Sergio Aquilini