Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ Dispose()

override void System.Net.Http.Http2Connection.Dispose ( )
inline

Implements System.IDisposable.

Definition at line 3094 of file Http2Connection.cs.

3095 {
3097 {
3098 if (System.Net.NetEventSource.Log.IsEnabled())
3099 {
3100 Trace($"{"_disposed"}={_disposed}, {"_streamsInUse"}={_streamsInUse}", "Dispose");
3101 }
3102 if (!_disposed)
3103 {
3106 _disposed = true;
3107 if (_streamsInUse == 0)
3108 {
3109 FinalTeardown();
3110 }
3111 }
3112 }
3113 }
void SignalAvailableStreamsWaiter(bool result)
override void Trace(string message, [CallerMemberName] string memberName=null)
static readonly System.Net.NetEventSource Log

References System.Net.Http.Http2Connection._disposed, System.Net.Http.Http2Connection._streamsInUse, System.Net.Http.Http2Connection.FinalTeardown(), System.Net.NetEventSource.Log, System.Net.Http.Http2Connection.SignalAvailableStreamsWaiter(), System.Net.Http.Http2Connection.SignalShutdownWaiter(), System.Net.Http.Http2Connection.SyncObject, and System.Net.Http.Http2Connection.Trace().

Referenced by System.Net.Http.Http2Connection.~Http2Connection(), System.Net.Http.HttpConnectionPool.DisableHttp2Connection(), System.Net.Http.HttpConnectionPool.InvalidateHttp2Connection(), System.Net.Http.HttpConnectionPool.ReturnHttp2Connection(), and System.Net.Http.Http2Connection.SetupAsync().