Method OpenActivity
OpenActivity<T>(in T, in OpenActivityOptions)
Opens an activity that cannot be suspended (e.g. does not wait any await
).
Declaration
public LogActivity<T> OpenActivity<T>(in T description, in OpenActivityOptions options = null)
where T : IMessage
Parameters
Type | Name | Description |
---|---|---|
T | description | The activity description, typically created using the SemanticMessageBuilder or FormattedMessageBuilder class. |
OpenActivityOptions | options | Options. |
Returns
Type | Description |
---|---|
LogActivity<T> | A LogActivity<TActivityDescription> representing the new activity. |
Type Parameters
Name | Description |
---|---|
T |
Remarks
The activity must be closed using SetSuccess(in CloseActivityOptions), SetResult<TResult>(TResult, in CloseActivityOptions), SetOutcome<TMessage>(FlashtraceLevel, in TMessage, Exception, in CloseActivityOptions) or SetException(Exception, in CloseActivityOptions).
OpenActivity<T>(in T, in OpenActivityOptions, in CallerInfo)
Declaration
public LogActivity<T> OpenActivity<T>(in T description, in OpenActivityOptions options, in CallerInfo callerInfo)
where T : IMessage
Parameters
Type | Name | Description |
---|---|---|
T | description | |
OpenActivityOptions | options | |
CallerInfo | callerInfo |
Returns
Type | Description |
---|---|
LogActivity<T> |
Type Parameters
Name | Description |
---|---|
T |