Class ReifiedOperation
A reified representation of service operations, query engine operations, and higher order operations thereof.
Namespace: Reaqtor.ReificationFramework
Assembly: Reaqtor.ReificationFramework.dll
Syntax
public class ReifiedOperation : Object
Properties
Kind
The kind of reified operation.
Declaration
public ReifiedOperationKind Kind { get; }
Property Value
| Type | Description |
|---|---|
| ReifiedOperationKind |
Methods
ToQueryEngineOperation()
Converts a reified operation to a query engine operation instance.
Declaration
public QueryEngineOperation ToQueryEngineOperation()
Returns
| Type | Description |
|---|---|
| QueryEngineOperation | The query engine operation. |
Exceptions
| Type | Condition |
|---|---|
| System.InvalidCastException | Thrown if the reified operation is not a query engine operation. |
ToReifiedOperation()
Converts a query engine operation into a reified operation instance.
Declaration
public ReifiedOperation ToReifiedOperation()
Returns
| Type | Description |
|---|---|
| ReifiedOperation | The reified operation. |
ToServiceOperation()
Converts a reified operation to a service operation instance.
Declaration
public ServiceOperation ToServiceOperation()
Returns
| Type | Description |
|---|---|
| ServiceOperation | The service operation. |
Exceptions
| Type | Condition |
|---|---|
| System.InvalidCastException | Thrown if the reified operation is not a service operation. |
Operators
Explicit(ReifiedOperation to QueryEngineOperation)
Converts a reified operation to a query engine operation instance.
Declaration
public static explicit operator QueryEngineOperation(ReifiedOperation op)
Parameters
| Type | Name | Description |
|---|---|---|
| ReifiedOperation | op | The reified operation. |
Returns
| Type | Description |
|---|---|
| QueryEngineOperation | The query engine operation. |
Exceptions
| Type | Condition |
|---|---|
| System.InvalidCastException | Thrown if the reified operation is not a query engine operation. |
Explicit(ReifiedOperation to ServiceOperation)
Converts a reified operation to a service operation instance.
Declaration
public static explicit operator ServiceOperation(ReifiedOperation op)
Parameters
| Type | Name | Description |
|---|---|---|
| ReifiedOperation | op | The reified operation. |
Returns
| Type | Description |
|---|---|
| ServiceOperation | The service operation. |
Exceptions
| Type | Condition |
|---|---|
| System.InvalidCastException | Thrown if the reified operation is not a service operation. |
Implicit(QueryEngineOperation to ReifiedOperation)
Converts a query engine operation into a reified operation instance.
Declaration
public static implicit operator ReifiedOperation(QueryEngineOperation op)
Parameters
| Type | Name | Description |
|---|---|---|
| QueryEngineOperation | op | The query engine operation. |
Returns
| Type | Description |
|---|---|
| ReifiedOperation | The reified operation. |
Implicit(ServiceOperation to ReifiedOperation)
Converts a service operation into a reified operation instance.
Declaration
public static implicit operator ReifiedOperation(ServiceOperation op)
Parameters
| Type | Name | Description |
|---|---|---|
| ServiceOperation | op | The service operation. |
Returns
| Type | Description |
|---|---|
| ReifiedOperation | The reified operation. |