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

◆ BindHandleCore()

static ThreadPoolBoundHandle System.Threading.ThreadPoolBoundHandle.BindHandleCore ( SafeHandle handle)
inlinestaticprivate

Definition at line 139 of file ThreadPoolBoundHandle.cs.

140 {
141 try
142 {
143 bool flag = ThreadPool.BindHandle(handle);
144 }
145 catch (Exception ex)
146 {
147 if (ex.HResult == -2147024890)
148 {
149 throw new ArgumentException(SR.Argument_InvalidHandle, "handle");
150 }
151 if (ex.HResult == -2147024809)
152 {
153 throw new ArgumentException(SR.Argument_AlreadyBoundOrSyncHandle, "handle");
154 }
155 throw;
156 }
157 return new ThreadPoolBoundHandle(handle);
158 }

References System.Threading.ThreadPoolBoundHandle.ThreadPoolBoundHandle(), System.SR.Argument_AlreadyBoundOrSyncHandle, System.SR.Argument_InvalidHandle, System.Threading.ThreadPool.BindHandle(), System.handle, and System.Exception.HResult.

Referenced by System.Threading.ThreadPoolBoundHandle.BindHandle().