Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
ConfiguredAsyncDisposable.cs
Go to the documentation of this file.
1
using
System.Runtime.InteropServices
;
2
3
namespace
System.Runtime.CompilerServices
;
4
5
[StructLayout(
LayoutKind
.Auto)]
6
public
readonly
struct
ConfiguredAsyncDisposable
7
{
8
private
readonly
IAsyncDisposable
_source
;
9
10
private
readonly
bool
_continueOnCapturedContext
;
11
12
internal
ConfiguredAsyncDisposable
(
IAsyncDisposable
source
,
bool
continueOnCapturedContext)
13
{
14
_source
=
source
;
15
_continueOnCapturedContext
= continueOnCapturedContext;
16
}
17
18
public
ConfiguredValueTaskAwaitable
DisposeAsync
()
19
{
20
return
_source
.
DisposeAsync
().ConfigureAwait(
_continueOnCapturedContext
);
21
}
22
}
System.IAsyncDisposable.DisposeAsync
ValueTask DisposeAsync()
System.IAsyncDisposable
Definition
IAsyncDisposable.cs:6
System.Runtime.CompilerServices
Definition
NullablePublicOnlyAttribute.cs:3
System.Runtime.InteropServices.LayoutKind
LayoutKind
Definition
LayoutKind.cs:4
System.Runtime.InteropServices
Definition
SequenceMarshal.cs:4
System.ExceptionArgument.source
@ source
System.Runtime.CompilerServices.ConfiguredAsyncDisposable._continueOnCapturedContext
readonly bool _continueOnCapturedContext
Definition
ConfiguredAsyncDisposable.cs:10
System.Runtime.CompilerServices.ConfiguredAsyncDisposable.DisposeAsync
ConfiguredValueTaskAwaitable DisposeAsync()
Definition
ConfiguredAsyncDisposable.cs:18
System.Runtime.CompilerServices.ConfiguredAsyncDisposable._source
readonly IAsyncDisposable _source
Definition
ConfiguredAsyncDisposable.cs:8
System.Runtime.CompilerServices.ConfiguredAsyncDisposable.ConfiguredAsyncDisposable
ConfiguredAsyncDisposable(IAsyncDisposable source, bool continueOnCapturedContext)
Definition
ConfiguredAsyncDisposable.cs:12
System.Runtime.CompilerServices.ConfiguredAsyncDisposable
Definition
ConfiguredAsyncDisposable.cs:7
System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable
Definition
ConfiguredValueTaskAwaitable.cs:106
source
System.Private.CoreLib
System.Runtime.CompilerServices
ConfiguredAsyncDisposable.cs
Generated by
1.10.0