71 references to ApartmentState
ILCompiler.Compiler (2)
IL\Stubs\StartupCode\StartupCodeMainMethod.cs (2)
111codeStream.EmitLdc((int)System.Threading.ApartmentState.STA); 117codeStream.EmitLdc((int)System.Threading.ApartmentState.MTA);
Microsoft.VisualBasic.Forms (1)
Microsoft\VisualBasic\Interaction.vb (1)
221If Thread.CurrentThread.GetApartmentState() <> ApartmentState.STA Then
mscorlib (1)
parent\ref\mscorlib.cs (1)
1116[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Threading.ApartmentState))]
netstandard (1)
netstandard.cs (1)
2063[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Threading.ApartmentState))]
PresentationCore (11)
System\Windows\Input\InputManager.cs (1)
142if(Thread.CurrentThread.GetApartmentState() != ApartmentState.STA)
System\Windows\Input\InputProcessorProfiles.cs (1)
35Debug.Assert(Thread.CurrentThread.GetApartmentState() == ApartmentState.STA, "Initialize called on MTA thread!");
System\Windows\Input\InputProcessorProfilesLoader.cs (1)
56Debug.Assert(Thread.CurrentThread.GetApartmentState() == ApartmentState.STA, "Load called on MTA thread!");
System\Windows\Input\Stylus\Common\DynamicRendererThreadManager.cs (1)
294inkingThread.SetApartmentState(ApartmentState.STA);
System\Windows\Input\TextServicesContext.cs (1)
46Debug.Assert(Thread.CurrentThread.GetApartmentState() == ApartmentState.STA, "SetDispatcherThreaad on MTA thread");
System\Windows\Media\Effects\BitmapEffect.cs (1)
26if (Thread.CurrentThread.GetApartmentState() != ApartmentState.STA)
System\Windows\OleServicesContext.cs (5)
89if (Thread.CurrentThread.GetApartmentState() != ApartmentState.STA) 112if (Thread.CurrentThread.GetApartmentState() != ApartmentState.STA) 125if (Thread.CurrentThread.GetApartmentState() != ApartmentState.STA) 141if (Thread.CurrentThread.GetApartmentState() != ApartmentState.STA) 172if (Thread.CurrentThread.GetApartmentState() != ApartmentState.STA)
PresentationFramework (5)
System\Windows\Documents\TextServicesHost.cs (1)
61Debug.Assert(Thread.CurrentThread.GetApartmentState() == ApartmentState.STA, "OnRegisterTextStore must be called on STA thread");
System\Windows\Interop\ActiveXHost.cs (1)
83if (Thread.CurrentThread.GetApartmentState() is not ApartmentState.STA)
System\Windows\Shell\JumpList.cs (1)
446Verify.IsApartmentState(ApartmentState.STA);
System\Windows\Standard\Debug.cs (1)
336public static void IsApartmentState(ApartmentState expectedState)
System\Windows\Standard\Verify.cs (1)
38public static void IsApartmentState(ApartmentState requiredState, string message)
System.Collections.Concurrent (1)
System\Collections\Concurrent\BlockingCollection.cs (1)
1664((collections.Length == 63) && (Thread.CurrentThread.GetApartmentState() == ApartmentState.STA)))
System.Data.OleDb (2)
OleDbConnectionInternal.cs (2)
750if (ApartmentState.Unknown == Thread.CurrentThread.GetApartmentState()) 762Thread.CurrentThread.SetApartmentState(ApartmentState.MTA);
System.DirectoryServices (2)
System\DirectoryServices\DirectoryEntry.cs (2)
523if (Thread.CurrentThread.GetApartmentState() == ApartmentState.Unknown) 524Thread.CurrentThread.SetApartmentState(ApartmentState.MTA);
System.DirectoryServices.AccountManagement (2)
System\DirectoryServices\AccountManagement\Context.cs (2)
97if (Thread.CurrentThread.GetApartmentState() == ApartmentState.Unknown) 98Thread.CurrentThread.SetApartmentState(ApartmentState.MTA);
System.Management (13)
System\Management\InteropClasses\WMIInterop.cs (13)
1209thread.SetApartmentState(ApartmentState.MTA); 1317if (Thread.CurrentThread.GetApartmentState() != ApartmentState.MTA) 1410private ApartmentState apartmentType; // Apartment type of thread 1471public ApartmentState ApartmentType 1517InitializeThreadState(null, workerMethod, ApartmentState.MTA, false); 1530InitializeThreadState(null, workerMethod, ApartmentState.MTA, false); 1543InitializeThreadState(null, workerMethod, ApartmentState.MTA, false); 1556InitializeThreadState(null, workerMethod, ApartmentState.MTA, false); 1590this.apartmentType = ApartmentState.MTA; 1600private void InitializeThreadState(object threadParams, ThreadWorkerMethodWithReturn workerMethod, ApartmentState aptState, bool background) 1616private void InitializeThreadState(object threadParams, ThreadWorkerMethodWithReturnAndParam workerMethod, ApartmentState aptState, bool background) 1632private void InitializeThreadState(object threadParams, ThreadWorkerMethod workerMethod, ApartmentState aptState, bool background) 1648private void InitializeThreadState(object threadParams, ThreadWorkerMethodWithParam workerMethod, ApartmentState aptState, bool background)
System.Private.CoreLib (11)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\Thread.cs (7)
510public ApartmentState ApartmentState 517public void SetApartmentState(ApartmentState state) 522public bool TrySetApartmentState(ApartmentState state) 528private bool SetApartmentState(ApartmentState state, bool throwOnError) 532case ApartmentState.STA: 533case ApartmentState.MTA: 534case ApartmentState.Unknown:
System\Threading\Thread.NativeAot.Unix.cs (4)
95public ApartmentState GetApartmentState() 97return ApartmentState.Unknown; 100private static bool SetApartmentStateUnchecked(ApartmentState state, bool throwOnError) 102if (state != ApartmentState.Unknown)
System.Speech (2)
Internal\SapiInterop\SapiProxy.cs (1)
117if (!_mta.TrySetApartmentState(ApartmentState.MTA))
Internal\SapiInterop\SapiRecognizer.cs (1)
36if (!IsSapi53 && System.Threading.Thread.CurrentThread.GetApartmentState() == System.Threading.ApartmentState.STA)
System.Threading.Thread (1)
src\runtime\artifacts\obj\System.Threading.Thread\Release\net11.0\System.Threading.Thread.Forwards.cs (1)
4[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Threading.ApartmentState))]
System.Windows.Forms (16)
System\Windows\Forms\ActiveX\AxHost.cs (2)
182if (Application.OleRequired() != ApartmentState.STA) 3283if (Application.OleRequired() != ApartmentState.STA)
System\Windows\Forms\Application.cs (1)
1413public static ApartmentState OleRequired()
System\Windows\Forms\Application.ThreadContext.cs (3)
557internal unsafe ApartmentState OleRequired() 573return _externalOleInit ? ApartmentState.MTA : ApartmentState.STA;
System\Windows\Forms\Control.cs (1)
10352if (Application.OleRequired() != ApartmentState.STA)
System\Windows\Forms\Controls\ComboBox\ComboBox.cs (2)
159if (Application.OleRequired() != ApartmentState.STA) 203if (Application.OleRequired() != ApartmentState.STA)
System\Windows\Forms\Controls\ToolStrips\ToolStripDropTargetManager.cs (1)
170if (Application.OleRequired() != ApartmentState.STA)
System\Windows\Forms\Controls\WebBrowser\WebBrowserBase.cs (2)
72if (Application.OleRequired() != ApartmentState.STA) 1209if (Application.OleRequired() != ApartmentState.STA)
System\Windows\Forms\Dialogs\CommonDialogs\FileDialog.cs (1)
728if (Control.CheckForIllegalCrossThreadCalls && Application.OleRequired() != ApartmentState.STA)
System\Windows\Forms\Dialogs\CommonDialogs\FolderBrowserDialog.cs (1)
448if (Control.CheckForIllegalCrossThreadCalls && Application.OleRequired() != ApartmentState.STA)
System\Windows\Forms\OLE\WinFormsOleServices.cs (1)
30if (Application.OleRequired() != ApartmentState.STA)
System\Windows\Forms\Printing\PrintControllerWithStatusDialog.BackgroundThread.cs (1)
25_thread.SetApartmentState(ApartmentState.STA);