System.Net (HttpWebRequest) трассировка без использования файлов или app.config?

Вот как подключить System.Net visual-c# для входа в код через отражение. Код tracing находится на VB, но его легко c#.net преобразовать в C# ...

Dim logging = GetType(Net.HttpWebRequest).Assembly.GetType("System.Net.Logging")
Dim enabled = logging.GetField("s_LoggingEnabled", Reflection.BindingFlags.NonPublic Or  Reflection.BindingFlags.Static)
enabled.SetValue(Nothing, True)
Dim webTr = logging.GetProperty("Web", Reflection.BindingFlags.NonPublic Or Reflection.BindingFlags.Static)
Dim tr as TraceSource = webTr.GetValue(Nothing, Nothing)
tr.Switch.Level = SourceLevels.Verbose
tr.Listeners.Add(New MyTraceListener())

Поместите .cs-file это в Global.asax Application_Start() с httpwebrequest любыми условиями, которые csharp вы хотите включить. Перед .cs-file чтением может потребоваться c# Flush() tr.

c#

httpwebrequest

asp.net-2.0

trace

2022-10-22T09:41:44+00:00