implements IDisposable
0x00x0030
Members 12
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| — | 0x04 | WaitTimeout | int | PublicStatic+1 flags | -1 |
| — | 0x04 | MAX_WAITHANDLES | int | PrivateStatic+1 flags | -1 |
| 0x08 | waitHandle | long | Private | — | |
| 0x08 | safeWaitHandle | SafeWaitHandle | 1 flags | — | |
| 0x01 | hasThreadAffinity | bool | 1 flags | — | |
| — | 0x04 | WAIT_OBJECT_0 | int | PrivateStatic+1 flags | -1 |
| — | 0x04 | WAIT_ABANDONED | int | PrivateStatic+1 flags | -1 |
| — | 0x04 | WAIT_FAILED | int | PrivateStatic+1 flags | -1 |
| — | 0x04 | ERROR_TOO_MANY_POSTS | int | PrivateStatic+1 flags | -1 |
| — | 0x04 | ERROR_NOT_OWNED_BY_CALLER | int | PrivateStatic+1 flags | -1 |
| 0x08 | InvalidHandle | long | Static+2 flags | — | |
| — | 0x04 | MaxWaitHandles | int | Static+2 flags | -1 |
| 0x0029 | 0x07 | unreflected bytes to end of WaitHandle | |||
Inherited from MarshalByRefObject 1
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | _identity | object | Private+1 flags | — |
Functions 23
| Signature | Flags | Native | Params |
|---|---|---|---|
| void .ctor() | 2 flags | 0x00 | |
| void Init() | Private | 0x00 | |
| void set_Handle(long value) | Public+3 flags | 0x08 | |
| SafeWaitHandle get_SafeWaitHandle() | Public+1 flags | 0x08 | |
| void SetHandleInternal(SafeWaitHandle handle) | 1 flags | 0x08 | |
| bool WaitOne(int millisecondsTimeout, bool exitContext) | Public+2 flags | 0x04 | |
| bool WaitOne(const TimeSpan& timeout, bool exitContext) | Public+2 flags | 0x08 | |
| bool WaitOne() | Public+2 flags | 0x01 | |
| bool WaitOne(int millisecondsTimeout) | Public+2 flags | 0x04 | |
| bool WaitOne(const TimeSpan& timeout) | Public+2 flags | 0x08 | |
| bool WaitOne(long timeout, bool exitContext) | Private | 0x08 | |
| bool InternalWaitOne(SafeHandle waitableSafeHandle, long millisecondsTimeout, bool hasThreadAffinity, bool exitContext) | Static+1 flags | 0x08 | |
| int WaitAny(const WaitHandle[]& waitHandles, int millisecondsTimeout, bool exitContext) | PublicStatic | 0x08 | |
| int WaitAny(const WaitHandle[]& waitHandles, const TimeSpan& timeout, bool exitContext) | PublicStatic | 0x08 | |
| void ThrowAbandonedMutexException() | PrivateStatic | 0x00 | |
| void ThrowAbandonedMutexException(int location, WaitHandle handle) | PrivateStatic | 0x08 | |
| void Close() | Public+2 flags | 0x00 | |
| void Dispose(bool explicitDisposing) | 3 flags | 0x01 | |
| void Dispose() | PublicFinal+2 flags | 0x00 | |
| int WaitOneNative(SafeHandle waitableSafeHandle, uint millisecondsTimeout, bool hasThreadAffinity, bool exitContext) | PrivateStatic | 0x08 | |
| int WaitMultiple(const WaitHandle[]& waitHandles, int millisecondsTimeout, bool exitContext, bool WaitAll) | PrivateStatic | 0x08 | |
| int Wait_internal(const IntPtr*& handles, int numHandles, bool waitAll, int ms) | Static+1 flags | 0x04 | |
| void .cctor() | PrivateStatic+1 flags | 0x00 |
Subclasses 3
Used by 21
types with a member, parameter or interface of this typeAbandonedMutexExceptionAsyncResultFileStreamAsyncResultHttpStreamAsyncResultIAsyncResultICollection`1IList`1IOAsyncResultIReadOnlyList`1LazyAsyncResultListenerAsyncResultManualResetEventSlimProcessRegisteredWaitHandleSynchronousAsyncResultTaskTaskWrapperAsyncResultTaskWrapperAsyncResultThreadPoolTimerThreadWaitHandle[]