Files
adas-core/Documentation/docs/api/adas_core.Application.Services.Interfaces.ILocalAuditService.yml
T
2026-06-26 10:29:23 +02:00

588 lines
22 KiB
YAML

### YamlMime:ManagedReference
items:
- uid: adas_core.Application.Services.Interfaces.ILocalAuditService
commentId: T:adas_core.Application.Services.Interfaces.ILocalAuditService
id: ILocalAuditService
parent: adas_core.Application.Services.Interfaces
children:
- adas_core.Application.Services.Interfaces.ILocalAuditService.CreateAuditLogAsync(System.Security.Claims.ClaimsPrincipal,System.Object,System.Object,System.String)
- adas_core.Application.Services.Interfaces.ILocalAuditService.DeepCopyAsync``1(``0)
langs:
- csharp
- vb
name: ILocalAuditService
nameWithType: ILocalAuditService
fullName: adas_core.Application.Services.Interfaces.ILocalAuditService
type: Interface
source:
remote:
path: adas-core.Application/Services/Interfaces/ILocalAuditService.cs
branch: document/release/1.0.1
repo: https://git.teralevel.io/adas/adas-core.git
id: ILocalAuditService
path: ../../adas-core.Application/Services/Interfaces/ILocalAuditService.cs
startLine: 4
assemblies:
- adas-core.Application
namespace: adas_core.Application.Services.Interfaces
syntax:
content: public interface ILocalAuditService
content.vb: Public Interface ILocalAuditService
derivedClasses:
- adas_core.Application.Services.LocalAuditService
extensionMethods:
- System.Object.adas_core.Domain.Utils.NumberUtils.IsNumber
- System.Object.adas_core.Domain.Utils.NumberUtils.ToDouble
- System.Object.adas_core.Domain.Utils.ObjectUtils.ToStr
- uid: adas_core.Application.Services.Interfaces.ILocalAuditService.CreateAuditLogAsync(System.Security.Claims.ClaimsPrincipal,System.Object,System.Object,System.String)
commentId: M:adas_core.Application.Services.Interfaces.ILocalAuditService.CreateAuditLogAsync(System.Security.Claims.ClaimsPrincipal,System.Object,System.Object,System.String)
id: CreateAuditLogAsync(System.Security.Claims.ClaimsPrincipal,System.Object,System.Object,System.String)
parent: adas_core.Application.Services.Interfaces.ILocalAuditService
langs:
- csharp
- vb
name: CreateAuditLogAsync(ClaimsPrincipal?, object?, object?, string?)
nameWithType: ILocalAuditService.CreateAuditLogAsync(ClaimsPrincipal?, object?, object?, string?)
fullName: adas_core.Application.Services.Interfaces.ILocalAuditService.CreateAuditLogAsync(System.Security.Claims.ClaimsPrincipal?, object?, object?, string?)
type: Method
source:
remote:
path: adas-core.Application/Services/Interfaces/ILocalAuditService.cs
branch: document/release/1.0.1
repo: https://git.teralevel.io/adas/adas-core.git
id: CreateAuditLogAsync
path: ../../adas-core.Application/Services/Interfaces/ILocalAuditService.cs
startLine: 14
assemblies:
- adas-core.Application
namespace: adas_core.Application.Services.Interfaces
summary: Creates an asynchronous audit log entry capturing the original and modified data along with the user responsible for the change.
example: []
syntax:
content: Task CreateAuditLogAsync(ClaimsPrincipal? user, object? dataOriginal, object? dataModified, string? reason = null)
parameters:
- id: user
type: System.Security.Claims.ClaimsPrincipal
description: The claims principal representing the user who performed the action being audited. May be null if the action is performed by an unauthenticated or system context.
- id: dataOriginal
type: System.Object
description: The original state of the data before the change. May be null when the action creates a new record.
- id: dataModified
type: System.Object
description: The modified state of the data after the change. May be null when the action deletes an existing record.
- id: reason
type: System.String
description: An optional explanation or justification for the change. Defaults to null when no reason is provided.
return:
type: System.Threading.Tasks.Task
description: A task that represents the asynchronous creation of the audit log entry.
content.vb: Function CreateAuditLogAsync(user As ClaimsPrincipal, dataOriginal As Object, dataModified As Object, reason As String = Nothing) As Task
overload: adas_core.Application.Services.Interfaces.ILocalAuditService.CreateAuditLogAsync*
nameWithType.vb: ILocalAuditService.CreateAuditLogAsync(ClaimsPrincipal, Object, Object, String)
fullName.vb: adas_core.Application.Services.Interfaces.ILocalAuditService.CreateAuditLogAsync(System.Security.Claims.ClaimsPrincipal, Object, Object, String)
name.vb: CreateAuditLogAsync(ClaimsPrincipal, Object, Object, String)
- uid: adas_core.Application.Services.Interfaces.ILocalAuditService.DeepCopyAsync``1(``0)
commentId: M:adas_core.Application.Services.Interfaces.ILocalAuditService.DeepCopyAsync``1(``0)
id: DeepCopyAsync``1(``0)
parent: adas_core.Application.Services.Interfaces.ILocalAuditService
langs:
- csharp
- vb
name: DeepCopyAsync<T>(T)
nameWithType: ILocalAuditService.DeepCopyAsync<T>(T)
fullName: adas_core.Application.Services.Interfaces.ILocalAuditService.DeepCopyAsync<T>(T)
type: Method
source:
remote:
path: adas-core.Application/Services/Interfaces/ILocalAuditService.cs
branch: document/release/1.0.1
repo: https://git.teralevel.io/adas/adas-core.git
id: DeepCopyAsync
path: ../../adas-core.Application/Services/Interfaces/ILocalAuditService.cs
startLine: 20
assemblies:
- adas-core.Application
namespace: adas_core.Application.Services.Interfaces
summary: Asynchronously creates a deep copy of the specified data, producing a new independent instance of the same type.
example: []
syntax:
content: Task<T?> DeepCopyAsync<T>(T data)
parameters:
- id: data
type: '{T}'
description: The data instance to be deep copied.
typeParameters:
- id: T
return:
type: System.Threading.Tasks.Task{{T}}
description: A task that represents the asynchronous operation, containing the deep-copied instance of type <code class="typeparamref">T</code>, or <code>null</code> if the copy could not be produced.
content.vb: Function DeepCopyAsync(Of T)(data As T) As Task(Of T)
overload: adas_core.Application.Services.Interfaces.ILocalAuditService.DeepCopyAsync*
nameWithType.vb: ILocalAuditService.DeepCopyAsync(Of T)(T)
fullName.vb: adas_core.Application.Services.Interfaces.ILocalAuditService.DeepCopyAsync(Of T)(T)
name.vb: DeepCopyAsync(Of T)(T)
references:
- uid: adas_core.Application.Services.Interfaces
commentId: N:adas_core.Application.Services.Interfaces
href: adas_core.html
name: adas_core.Application.Services.Interfaces
nameWithType: adas_core.Application.Services.Interfaces
fullName: adas_core.Application.Services.Interfaces
spec.csharp:
- uid: adas_core
name: adas_core
href: adas_core.html
- name: .
- uid: adas_core.Application
name: Application
href: adas_core.Application.html
- name: .
- uid: adas_core.Application.Services
name: Services
href: adas_core.Application.Services.html
- name: .
- uid: adas_core.Application.Services.Interfaces
name: Interfaces
href: adas_core.Application.Services.Interfaces.html
spec.vb:
- uid: adas_core
name: adas_core
href: adas_core.html
- name: .
- uid: adas_core.Application
name: Application
href: adas_core.Application.html
- name: .
- uid: adas_core.Application.Services
name: Services
href: adas_core.Application.Services.html
- name: .
- uid: adas_core.Application.Services.Interfaces
name: Interfaces
href: adas_core.Application.Services.Interfaces.html
- uid: System.Object.adas_core.Domain.Utils.NumberUtils.IsNumber
commentId: M:adas_core.Domain.Utils.NumberUtils.IsNumber(System.Object)
parent: adas_core.Domain.Utils.NumberUtils
definition: adas_core.Domain.Utils.NumberUtils.IsNumber(System.Object)
href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_IsNumber_System_Object_
name: IsNumber(object)
nameWithType: NumberUtils.IsNumber(object)
fullName: adas_core.Domain.Utils.NumberUtils.IsNumber(object)
nameWithType.vb: NumberUtils.IsNumber(Object)
fullName.vb: adas_core.Domain.Utils.NumberUtils.IsNumber(Object)
name.vb: IsNumber(Object)
spec.csharp:
- uid: adas_core.Domain.Utils.NumberUtils.IsNumber(System.Object)
name: IsNumber
href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_IsNumber_System_Object_
- name: (
- uid: System.Object
name: object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
spec.vb:
- uid: adas_core.Domain.Utils.NumberUtils.IsNumber(System.Object)
name: IsNumber
href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_IsNumber_System_Object_
- name: (
- uid: System.Object
name: Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
- uid: System.Object.adas_core.Domain.Utils.NumberUtils.ToDouble
commentId: M:adas_core.Domain.Utils.NumberUtils.ToDouble(System.Object)
parent: adas_core.Domain.Utils.NumberUtils
definition: adas_core.Domain.Utils.NumberUtils.ToDouble(System.Object)
href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_ToDouble_System_Object_
name: ToDouble(object)
nameWithType: NumberUtils.ToDouble(object)
fullName: adas_core.Domain.Utils.NumberUtils.ToDouble(object)
nameWithType.vb: NumberUtils.ToDouble(Object)
fullName.vb: adas_core.Domain.Utils.NumberUtils.ToDouble(Object)
name.vb: ToDouble(Object)
spec.csharp:
- uid: adas_core.Domain.Utils.NumberUtils.ToDouble(System.Object)
name: ToDouble
href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_ToDouble_System_Object_
- name: (
- uid: System.Object
name: object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
spec.vb:
- uid: adas_core.Domain.Utils.NumberUtils.ToDouble(System.Object)
name: ToDouble
href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_ToDouble_System_Object_
- name: (
- uid: System.Object
name: Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
- uid: System.Object.adas_core.Domain.Utils.ObjectUtils.ToStr
commentId: M:adas_core.Domain.Utils.ObjectUtils.ToStr(System.Object)
parent: adas_core.Domain.Utils.ObjectUtils
definition: adas_core.Domain.Utils.ObjectUtils.ToStr(System.Object)
href: adas_core.Domain.Utils.ObjectUtils.html#adas_core_Domain_Utils_ObjectUtils_ToStr_System_Object_
name: ToStr(object)
nameWithType: ObjectUtils.ToStr(object)
fullName: adas_core.Domain.Utils.ObjectUtils.ToStr(object)
nameWithType.vb: ObjectUtils.ToStr(Object)
fullName.vb: adas_core.Domain.Utils.ObjectUtils.ToStr(Object)
name.vb: ToStr(Object)
spec.csharp:
- uid: adas_core.Domain.Utils.ObjectUtils.ToStr(System.Object)
name: ToStr
href: adas_core.Domain.Utils.ObjectUtils.html#adas_core_Domain_Utils_ObjectUtils_ToStr_System_Object_
- name: (
- uid: System.Object
name: object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
spec.vb:
- uid: adas_core.Domain.Utils.ObjectUtils.ToStr(System.Object)
name: ToStr
href: adas_core.Domain.Utils.ObjectUtils.html#adas_core_Domain_Utils_ObjectUtils_ToStr_System_Object_
- name: (
- uid: System.Object
name: Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
- uid: adas_core.Domain.Utils.NumberUtils.IsNumber(System.Object)
commentId: M:adas_core.Domain.Utils.NumberUtils.IsNumber(System.Object)
isExternal: true
href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_IsNumber_System_Object_
name: IsNumber(object)
nameWithType: NumberUtils.IsNumber(object)
fullName: adas_core.Domain.Utils.NumberUtils.IsNumber(object)
nameWithType.vb: NumberUtils.IsNumber(Object)
fullName.vb: adas_core.Domain.Utils.NumberUtils.IsNumber(Object)
name.vb: IsNumber(Object)
spec.csharp:
- uid: adas_core.Domain.Utils.NumberUtils.IsNumber(System.Object)
name: IsNumber
href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_IsNumber_System_Object_
- name: (
- uid: System.Object
name: object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
spec.vb:
- uid: adas_core.Domain.Utils.NumberUtils.IsNumber(System.Object)
name: IsNumber
href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_IsNumber_System_Object_
- name: (
- uid: System.Object
name: Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
- uid: adas_core.Domain.Utils.NumberUtils
commentId: T:adas_core.Domain.Utils.NumberUtils
parent: adas_core.Domain.Utils
href: adas_core.Domain.Utils.NumberUtils.html
name: NumberUtils
nameWithType: NumberUtils
fullName: adas_core.Domain.Utils.NumberUtils
- uid: adas_core.Domain.Utils.NumberUtils.ToDouble(System.Object)
commentId: M:adas_core.Domain.Utils.NumberUtils.ToDouble(System.Object)
isExternal: true
href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_ToDouble_System_Object_
name: ToDouble(object)
nameWithType: NumberUtils.ToDouble(object)
fullName: adas_core.Domain.Utils.NumberUtils.ToDouble(object)
nameWithType.vb: NumberUtils.ToDouble(Object)
fullName.vb: adas_core.Domain.Utils.NumberUtils.ToDouble(Object)
name.vb: ToDouble(Object)
spec.csharp:
- uid: adas_core.Domain.Utils.NumberUtils.ToDouble(System.Object)
name: ToDouble
href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_ToDouble_System_Object_
- name: (
- uid: System.Object
name: object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
spec.vb:
- uid: adas_core.Domain.Utils.NumberUtils.ToDouble(System.Object)
name: ToDouble
href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_ToDouble_System_Object_
- name: (
- uid: System.Object
name: Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
- uid: adas_core.Domain.Utils.ObjectUtils.ToStr(System.Object)
commentId: M:adas_core.Domain.Utils.ObjectUtils.ToStr(System.Object)
isExternal: true
href: adas_core.Domain.Utils.ObjectUtils.html#adas_core_Domain_Utils_ObjectUtils_ToStr_System_Object_
name: ToStr(object)
nameWithType: ObjectUtils.ToStr(object)
fullName: adas_core.Domain.Utils.ObjectUtils.ToStr(object)
nameWithType.vb: ObjectUtils.ToStr(Object)
fullName.vb: adas_core.Domain.Utils.ObjectUtils.ToStr(Object)
name.vb: ToStr(Object)
spec.csharp:
- uid: adas_core.Domain.Utils.ObjectUtils.ToStr(System.Object)
name: ToStr
href: adas_core.Domain.Utils.ObjectUtils.html#adas_core_Domain_Utils_ObjectUtils_ToStr_System_Object_
- name: (
- uid: System.Object
name: object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
spec.vb:
- uid: adas_core.Domain.Utils.ObjectUtils.ToStr(System.Object)
name: ToStr
href: adas_core.Domain.Utils.ObjectUtils.html#adas_core_Domain_Utils_ObjectUtils_ToStr_System_Object_
- name: (
- uid: System.Object
name: Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
- uid: adas_core.Domain.Utils.ObjectUtils
commentId: T:adas_core.Domain.Utils.ObjectUtils
parent: adas_core.Domain.Utils
href: adas_core.Domain.Utils.ObjectUtils.html
name: ObjectUtils
nameWithType: ObjectUtils
fullName: adas_core.Domain.Utils.ObjectUtils
- uid: adas_core.Domain.Utils
commentId: N:adas_core.Domain.Utils
href: adas_core.html
name: adas_core.Domain.Utils
nameWithType: adas_core.Domain.Utils
fullName: adas_core.Domain.Utils
spec.csharp:
- uid: adas_core
name: adas_core
href: adas_core.html
- name: .
- uid: adas_core.Domain
name: Domain
href: adas_core.Domain.html
- name: .
- uid: adas_core.Domain.Utils
name: Utils
href: adas_core.Domain.Utils.html
spec.vb:
- uid: adas_core
name: adas_core
href: adas_core.html
- name: .
- uid: adas_core.Domain
name: Domain
href: adas_core.Domain.html
- name: .
- uid: adas_core.Domain.Utils
name: Utils
href: adas_core.Domain.Utils.html
- uid: adas_core.Application.Services.Interfaces.ILocalAuditService.CreateAuditLogAsync*
commentId: Overload:adas_core.Application.Services.Interfaces.ILocalAuditService.CreateAuditLogAsync
href: adas_core.Application.Services.Interfaces.ILocalAuditService.html#adas_core_Application_Services_Interfaces_ILocalAuditService_CreateAuditLogAsync_System_Security_Claims_ClaimsPrincipal_System_Object_System_Object_System_String_
name: CreateAuditLogAsync
nameWithType: ILocalAuditService.CreateAuditLogAsync
fullName: adas_core.Application.Services.Interfaces.ILocalAuditService.CreateAuditLogAsync
- uid: System.Security.Claims.ClaimsPrincipal
commentId: T:System.Security.Claims.ClaimsPrincipal
parent: System.Security.Claims
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.security.claims.claimsprincipal
name: ClaimsPrincipal
nameWithType: ClaimsPrincipal
fullName: System.Security.Claims.ClaimsPrincipal
- uid: System.Object
commentId: T:System.Object
parent: System
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
name: object
nameWithType: object
fullName: object
nameWithType.vb: Object
fullName.vb: Object
name.vb: Object
- uid: System.String
commentId: T:System.String
parent: System
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.string
name: string
nameWithType: string
fullName: string
nameWithType.vb: String
fullName.vb: String
name.vb: String
- uid: System.Threading.Tasks.Task
commentId: T:System.Threading.Tasks.Task
parent: System.Threading.Tasks
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task
name: Task
nameWithType: Task
fullName: System.Threading.Tasks.Task
- uid: System.Security.Claims
commentId: N:System.Security.Claims
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system
name: System.Security.Claims
nameWithType: System.Security.Claims
fullName: System.Security.Claims
spec.csharp:
- uid: System
name: System
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system
- name: .
- uid: System.Security
name: Security
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.security
- name: .
- uid: System.Security.Claims
name: Claims
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.security.claims
spec.vb:
- uid: System
name: System
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system
- name: .
- uid: System.Security
name: Security
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.security
- name: .
- uid: System.Security.Claims
name: Claims
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.security.claims
- uid: System
commentId: N:System
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system
name: System
nameWithType: System
fullName: System
- uid: System.Threading.Tasks
commentId: N:System.Threading.Tasks
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system
name: System.Threading.Tasks
nameWithType: System.Threading.Tasks
fullName: System.Threading.Tasks
spec.csharp:
- uid: System
name: System
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system
- name: .
- uid: System.Threading
name: Threading
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.threading
- name: .
- uid: System.Threading.Tasks
name: Tasks
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.threading.tasks
spec.vb:
- uid: System
name: System
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system
- name: .
- uid: System.Threading
name: Threading
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.threading
- name: .
- uid: System.Threading.Tasks
name: Tasks
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.threading.tasks
- uid: adas_core.Application.Services.Interfaces.ILocalAuditService.DeepCopyAsync*
commentId: Overload:adas_core.Application.Services.Interfaces.ILocalAuditService.DeepCopyAsync
href: adas_core.Application.Services.Interfaces.ILocalAuditService.html#adas_core_Application_Services_Interfaces_ILocalAuditService_DeepCopyAsync__1___0_
name: DeepCopyAsync
nameWithType: ILocalAuditService.DeepCopyAsync
fullName: adas_core.Application.Services.Interfaces.ILocalAuditService.DeepCopyAsync
- uid: '{T}'
commentId: '!:T'
definition: T
name: T
nameWithType: T
fullName: T
- uid: System.Threading.Tasks.Task{{T}}
commentId: T:System.Threading.Tasks.Task{``0}
parent: System.Threading.Tasks
definition: System.Threading.Tasks.Task`1
href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
name: Task<T>
nameWithType: Task<T>
fullName: System.Threading.Tasks.Task<T>
nameWithType.vb: Task(Of T)
fullName.vb: System.Threading.Tasks.Task(Of T)
name.vb: Task(Of T)
spec.csharp:
- uid: System.Threading.Tasks.Task`1
name: Task
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
- name: <
- name: T
- name: '>'
spec.vb:
- uid: System.Threading.Tasks.Task`1
name: Task
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
- name: (
- name: Of
- name: " "
- name: T
- name: )
- uid: T
name: T
nameWithType: T
fullName: T
- uid: System.Threading.Tasks.Task`1
commentId: T:System.Threading.Tasks.Task`1
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
name: Task<TResult>
nameWithType: Task<TResult>
fullName: System.Threading.Tasks.Task<TResult>
nameWithType.vb: Task(Of TResult)
fullName.vb: System.Threading.Tasks.Task(Of TResult)
name.vb: Task(Of TResult)
spec.csharp:
- uid: System.Threading.Tasks.Task`1
name: Task
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
- name: <
- name: TResult
- name: '>'
spec.vb:
- uid: System.Threading.Tasks.Task`1
name: Task
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
- name: (
- name: Of
- name: " "
- name: TResult
- name: )