NoMessagePumpSyncContext Class
A SynchronizationContext whose synchronously-blocking Wait method does not allow any re-entrancy via the message pump.
Assembly: Microsoft.VisualStudio.Threading (in Microsoft.VisualStudio.Threading.dll)
System.Threading.SynchronizationContext
Microsoft.VisualStudio.Threading.NoMessagePumpSyncContext
| Name | Description | |
|---|---|---|
![]() | NoMessagePumpSyncContext() | Initializes a new instance of NoMessagePumpSyncContext. |
| Name | Description | |
|---|---|---|
![]() ![]() | Default | Gets a shared instance of this class. |
| Name | Description | |
|---|---|---|
![]() | CreateCopy() | (Inherited from SynchronizationContext.) |
![]() | Equals(Object) | (Inherited from Object.) |
![]() | Finalize() | (Inherited from Object.) |
![]() | GetHashCode() | (Inherited from Object.) |
![]() | GetType() | (Inherited from Object.) |
![]() | IsWaitNotificationRequired() | (Inherited from SynchronizationContext.) |
![]() | MemberwiseClone() | (Inherited from Object.) |
![]() | OperationCompleted() | (Inherited from SynchronizationContext.) |
![]() | OperationStarted() | (Inherited from SynchronizationContext.) |
![]() | Post(SendOrPostCallback, Object) | (Inherited from SynchronizationContext.) |
![]() | Send(SendOrPostCallback, Object) | (Inherited from SynchronizationContext.) |
![]() | SetWaitNotificationRequired() | (Inherited from SynchronizationContext.) |
![]() | ToString() | (Inherited from Object.) |
![]() | Wait(IntPtr[], Boolean, Int32) | Synchronously blocks without a message pump.(Overrides SynchronizationContext.Wait(IntPtr[], Boolean, Int32).) |
| Name | Description | |
|---|---|---|
![]() | Apply(Boolean) | Applies the specified SynchronizationContext to the caller's context.(Defined by ThreadingTools.) |
This type is thread-safe for all members.



