FlashtraceLevelSource.LogActivity Method
LogActivity<TDescription>(in TDescription, Action, in OpenActivityOptions)
Executes an System.Action and logs its execution.
Declaration
public void LogActivity<TDescription>(in TDescription description, Action action, in OpenActivityOptions options = null)
where TDescription : IMessage
Parameters
Type | Name | Description |
---|---|---|
TDescription | description | The activity description, typically created using the SemanticMessageBuilder or FormattedMessageBuilder class. |
System.Action | action | The action be be executed. |
OpenActivityOptions | options | Options. |
Type Parameters
Name | Description |
---|---|
TDescription | The type of the description message. |
LogActivity<TDescription>(in TDescription, Action, in OpenActivityOptions, in CallerInfo)
Declaration
public void LogActivity<TDescription>(in TDescription description, Action action, in OpenActivityOptions options, in CallerInfo callerInfo)
where TDescription : IMessage
Parameters
Type | Name | Description |
---|---|---|
TDescription | description | |
System.Action | action | |
OpenActivityOptions | options | |
CallerInfo | callerInfo |
Type Parameters
Name | Description |
---|---|
TDescription |
LogActivity<TDescription, TResult>(in TDescription, Func<TResult>, in OpenActivityOptions)
Executes a System.Func<> and logs its execution.
Declaration
public TResult LogActivity<TDescription, TResult>(in TDescription description, Func<TResult> action, in OpenActivityOptions options = null)
where TDescription : IMessage
Parameters
Type | Name | Description |
---|---|---|
TDescription | description | The activity description, typically created using the SemanticMessageBuilder or FormattedMessageBuilder class. |
System.Func<TResult> | action | The action be be executed. |
OpenActivityOptions | options | Options. |
Returns
Type | Description |
---|---|
TResult | The return value of |
Type Parameters
Name | Description |
---|---|
TDescription | The type of the description message. |
TResult | The type of the return value of the action to execute. |
LogActivity<TDescription, TResult>(in TDescription, Func<TResult>, in OpenActivityOptions, in CallerInfo)
Declaration
public TResult LogActivity<TDescription, TResult>(in TDescription description, Func<TResult> action, in OpenActivityOptions options, in CallerInfo callerInfo)
where TDescription : IMessage
Parameters
Type | Name | Description |
---|---|---|
TDescription | description | |
System.Func<TResult> | action | |
OpenActivityOptions | options | |
CallerInfo | callerInfo |
Returns
Type | Description |
---|---|
TResult |
Type Parameters
Name | Description |
---|---|
TDescription | |
TResult |