Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
EventPipeProviderConfiguration.cs
Go to the documentation of this file.
1
using
System.Runtime.InteropServices
;
2
3
namespace
System.Diagnostics.Tracing
;
4
5
internal
struct
EventPipeProviderConfiguration
6
{
7
[MarshalAs(
UnmanagedType
.LPWStr)]
8
private
readonly
string
m_providerName
;
9
10
private
readonly ulong
m_keywords
;
11
12
private
readonly uint
m_loggingLevel
;
13
14
[MarshalAs(
UnmanagedType
.LPWStr)]
15
private
readonly
string
m_filterData
;
16
17
internal
string
ProviderName
=>
m_providerName
;
18
19
internal
ulong
Keywords
=>
m_keywords
;
20
21
internal
uint
LoggingLevel
=>
m_loggingLevel
;
22
23
internal
string
FilterData
=>
m_filterData
;
24
25
internal
EventPipeProviderConfiguration
(
string
providerName, ulong keywords, uint loggingLevel,
string
filterData)
26
{
27
if
(
string
.IsNullOrEmpty(providerName))
28
{
29
throw
new
ArgumentNullException
(
"providerName"
);
30
}
31
if
(loggingLevel > 5)
32
{
33
throw
new
ArgumentOutOfRangeException
(
"loggingLevel"
);
34
}
35
m_providerName
= providerName;
36
m_keywords
= keywords;
37
m_loggingLevel
= loggingLevel;
38
m_filterData
= filterData;
39
}
40
}
System.ArgumentNullException
Definition
ArgumentNullException.cs:10
System.ArgumentOutOfRangeException
Definition
ArgumentOutOfRangeException.cs:9
System.Diagnostics.Tracing
Definition
ActivityTracker.cs:4
System.Runtime.InteropServices.UnmanagedType
UnmanagedType
Definition
UnmanagedType.cs:4
System.Runtime.InteropServices
Definition
SequenceMarshal.cs:4
System.Diagnostics.Tracing.EventPipeProviderConfiguration.LoggingLevel
uint LoggingLevel
Definition
EventPipeProviderConfiguration.cs:21
System.Diagnostics.Tracing.EventPipeProviderConfiguration.Keywords
ulong Keywords
Definition
EventPipeProviderConfiguration.cs:19
System.Diagnostics.Tracing.EventPipeProviderConfiguration.ProviderName
string ProviderName
Definition
EventPipeProviderConfiguration.cs:17
System.Diagnostics.Tracing.EventPipeProviderConfiguration.m_providerName
readonly string m_providerName
Definition
EventPipeProviderConfiguration.cs:8
System.Diagnostics.Tracing.EventPipeProviderConfiguration.FilterData
string FilterData
Definition
EventPipeProviderConfiguration.cs:23
System.Diagnostics.Tracing.EventPipeProviderConfiguration.EventPipeProviderConfiguration
EventPipeProviderConfiguration(string providerName, ulong keywords, uint loggingLevel, string filterData)
Definition
EventPipeProviderConfiguration.cs:25
System.Diagnostics.Tracing.EventPipeProviderConfiguration.m_keywords
readonly ulong m_keywords
Definition
EventPipeProviderConfiguration.cs:10
System.Diagnostics.Tracing.EventPipeProviderConfiguration.m_loggingLevel
readonly uint m_loggingLevel
Definition
EventPipeProviderConfiguration.cs:12
System.Diagnostics.Tracing.EventPipeProviderConfiguration.m_filterData
readonly string m_filterData
Definition
EventPipeProviderConfiguration.cs:15
System.Diagnostics.Tracing.EventPipeProviderConfiguration
Definition
EventPipeProviderConfiguration.cs:6
source
System.Private.CoreLib
System.Diagnostics.Tracing
EventPipeProviderConfiguration.cs
Generated by
1.10.0