Skip to content

Interface IQuery<TResult> ​

Namespace: Momentum.Extensions.Abstractions.Messaging
Assembly: Momentum.Extensions.Abstractions.dll

Represents a query that can be sent through the message bus to retrieve data.

csharp
public interface IQuery<out TResult>

Type Parameters ​

TResult

The type of result returned by the query.

Remarks ​

This is a marker interface used by the messaging infrastructure to identify query messages. Queries should be read-only operations that retrieve data without modifying the system state.

Properties ​

Empty ​

Gets an empty result for this query type.

csharp
TResult? Empty { get; }

Property Value ​

TResult?