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

◆ RegisterWaitHandle()

void System.Net.NetworkInformation.Ping.RegisterWaitHandle ( )
inlineprivate

Definition at line 504 of file Ping.cs.

505 {
506 if (_pingEvent == null)
507 {
508 _pingEvent = new ManualResetEvent(initialState: false);
509 }
510 else
511 {
513 }
515 {
516 ((Ping)state).PingCallback();
517 }, this, -1, executeOnlyOnce: true);
518 }
RegisteredWaitHandle _registeredWait
Definition Ping.cs:33
ManualResetEvent _pingEvent
Definition Ping.cs:31
static RegisteredWaitHandle RegisterWaitForSingleObject(WaitHandle waitObject, WaitOrTimerCallback callBack, object state, uint millisecondsTimeOutInterval, bool executeOnlyOnce, bool flowExecutionContext)

References System.Net.NetworkInformation.Ping.Ping(), System.Net.NetworkInformation.Ping._pingEvent, System.Net.NetworkInformation.Ping._registeredWait, System.Threading.ThreadPool.RegisterWaitForSingleObject(), System.Threading.EventWaitHandle.Reset(), and System.state.

Referenced by System.Net.NetworkInformation.Ping.DoSendPingCore().