Table of Contents

Class ScopePipeContext

Namespace
MassTransit.Middleware
Assembly
MassTransit.Abstractions.dll
public class ScopePipeContext
Inheritance
ScopePipeContext
Inherited Members

Constructors

ScopePipeContext(PipeContext)

A pipe using the parent scope cancellationToken

protected ScopePipeContext(PipeContext context)

Parameters

context PipeContext

ScopePipeContext(PipeContext, params object[]?)

A pipe using the parent scope cancellationToken

protected ScopePipeContext(PipeContext context, params object[]? payloads)

Parameters

context PipeContext
payloads object[]

Loads the payload cache with the specified objects

Properties

CancellationToken

public virtual CancellationToken CancellationToken { get; }

Property Value

CancellationToken

Methods

AddOrUpdatePayload<T>(PayloadFactory<T>, UpdatePayloadFactory<T>)

public virtual T AddOrUpdatePayload<T>(PayloadFactory<T> addFactory, UpdatePayloadFactory<T> updateFactory) where T : class

Parameters

addFactory PayloadFactory<T>
updateFactory UpdatePayloadFactory<T>

Returns

T

Type Parameters

T

GetOrAddPayload<T>(PayloadFactory<T>)

public virtual T GetOrAddPayload<T>(PayloadFactory<T> payloadFactory) where T : class

Parameters

payloadFactory PayloadFactory<T>

Returns

T

Type Parameters

T

HasPayloadType(Type)

public virtual bool HasPayloadType(Type payloadType)

Parameters

payloadType Type

Returns

bool

TryGetPayload<T>(out T?)

public virtual bool TryGetPayload<T>(out T? payload) where T : class

Parameters

payload T

Returns

bool

Type Parameters

T