222 references to ThreadStatic
dotnet-svcutil-lib (4)
FrameworkFork\System.ServiceModel\SMDiagnostics\System\ServiceModel\Diagnostics\ExceptionUtility.cs (1)
27[ThreadStatic]
FrameworkFork\System.ServiceModel\System\ServiceModel\Diagnostics\ServiceModelActivity.cs (1)
14[ThreadStatic]
FrameworkFork\System.ServiceModel\System\ServiceModel\OperationContext.cs (1)
15[ThreadStatic]
FrameworkFork\System.ServiceModel\System\ServiceModel\OperationContextScope.cs (1)
13[ThreadStatic]
http2cat (1)
src\Shared\ServerInfrastructure\BufferExtensions.cs (1)
18[ThreadStatic]
IIS.FunctionalTests (1)
src\Shared\ServerInfrastructure\BufferExtensions.cs (1)
18[ThreadStatic]
IIS.LongTests (1)
src\Shared\ServerInfrastructure\BufferExtensions.cs (1)
18[ThreadStatic]
IIS.NewHandler.FunctionalTests (1)
src\Shared\ServerInfrastructure\BufferExtensions.cs (1)
18[ThreadStatic]
IIS.NewShim.FunctionalTests (1)
src\Shared\ServerInfrastructure\BufferExtensions.cs (1)
18[ThreadStatic]
IIS.ShadowCopy.Tests (1)
src\Shared\ServerInfrastructure\BufferExtensions.cs (1)
18[ThreadStatic]
IISExpress.FunctionalTests (1)
src\Shared\ServerInfrastructure\BufferExtensions.cs (1)
18[ThreadStatic]
illink (2)
Microsoft.AspNetCore.Components.Server (1)
src\SignalR\common\Shared\MemoryBufferWriter.cs (1)
19[ThreadStatic]
Microsoft.AspNetCore.Http.Connections (1)
src\SignalR\common\Shared\MemoryBufferWriter.cs (1)
19[ThreadStatic]
Microsoft.AspNetCore.Http.Connections.Common (2)
src\SignalR\common\Shared\ReusableUtf8JsonWriter.cs (1)
13[ThreadStatic]
src\SignalR\common\Shared\Utf8BufferTextWriter.cs (1)
19[ThreadStatic]
Microsoft.AspNetCore.OpenApi (2)
src\SignalR\common\Shared\MemoryBufferWriter.cs (1)
19[ThreadStatic]
src\SignalR\common\Shared\Utf8BufferTextWriter.cs (1)
19[ThreadStatic]
Microsoft.AspNetCore.Server.HttpSys.FunctionalTests (1)
src\Shared\ServerInfrastructure\BufferExtensions.cs (1)
18[ThreadStatic]
Microsoft.AspNetCore.Server.IIS (1)
src\Shared\ServerInfrastructure\BufferExtensions.cs (1)
18[ThreadStatic]
Microsoft.AspNetCore.Server.Kestrel.Core (1)
src\Shared\ServerInfrastructure\BufferExtensions.cs (1)
18[ThreadStatic]
Microsoft.AspNetCore.Shared.Tests (1)
src\Shared\ServerInfrastructure\BufferExtensions.cs (1)
18[ThreadStatic]
Microsoft.AspNetCore.SignalR.Client.Tests (1)
src\SignalR\common\Shared\MemoryBufferWriter.cs (1)
19[ThreadStatic]
Microsoft.AspNetCore.SignalR.Common (4)
src\SignalR\common\Shared\MemoryBufferWriter.cs (1)
19[ThreadStatic]
src\SignalR\common\Shared\ReusableUtf8JsonWriter.cs (1)
13[ThreadStatic]
src\SignalR\common\Shared\Utf8BufferTextReader.cs (1)
17[ThreadStatic]
src\SignalR\common\Shared\Utf8BufferTextWriter.cs (1)
19[ThreadStatic]
Microsoft.AspNetCore.SignalR.Protocols.Json (3)
src\SignalR\common\Shared\ReusableUtf8JsonWriter.cs (1)
13[ThreadStatic]
src\SignalR\common\Shared\Utf8BufferTextReader.cs (1)
17[ThreadStatic]
src\SignalR\common\Shared\Utf8BufferTextWriter.cs (1)
19[ThreadStatic]
Microsoft.AspNetCore.SignalR.Protocols.MessagePack (1)
src\SignalR\common\Shared\MemoryBufferWriter.cs (1)
19[ThreadStatic]
Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson (3)
src\SignalR\common\Shared\MemoryBufferWriter.cs (1)
19[ThreadStatic]
src\SignalR\common\Shared\Utf8BufferTextReader.cs (1)
17[ThreadStatic]
src\SignalR\common\Shared\Utf8BufferTextWriter.cs (1)
19[ThreadStatic]
Microsoft.AspNetCore.SignalR.Specification.Tests (1)
src\SignalR\common\Shared\MemoryBufferWriter.cs (1)
19[ThreadStatic]
Microsoft.AspNetCore.SignalR.StackExchangeRedis (1)
src\SignalR\common\Shared\MemoryBufferWriter.cs (1)
19[ThreadStatic]
Microsoft.Build.Framework (2)
StringBuilderCache.cs (1)
26[ThreadStatic]
TaskParameterEventArgs.cs (1)
231[ThreadStatic]
Microsoft.CodeAnalysis.CSharp (3)
Binder\Binder_Lambda.cs (1)
419[ThreadStatic] private static PooledDictionary<SyntaxNode, int>? s_lambdaBindings;
Symbols\Source\SourceAssemblySymbol.cs (2)
536[ThreadStatic] 1703[ThreadStatic]
Microsoft.CodeAnalysis.Workspaces (1)
Workspace\Solution\SolutionState.CachingFilePathComparer.cs (1)
41[ThreadStatic]
Microsoft.Extensions.Caching.Hybrid (1)
Internal\TagSet.cs (1)
22[ThreadStatic]
Microsoft.Extensions.Logging.Console (1)
ConsoleLogger.cs (1)
42[ThreadStatic]
Microsoft.Extensions.Telemetry (3)
Enrichment\ProcessLogEnricher.cs (1)
16[ThreadStatic]
Logging\ExtendedLogger.ThreadLocals.cs (2)
13[ThreadStatic] 16[ThreadStatic]
Microsoft.Extensions.Telemetry.Abstractions (1)
Logging\LoggerMessageHelper.cs (1)
21[ThreadStatic]
Microsoft.Maui (1)
Dispatching\DispatcherProvider.cs (1)
8 [ThreadStatic]
Microsoft.ML.Tokenizers (1)
Model\Word.cs (1)
13[ThreadStatic]
Microsoft.NET.StringTools (1)
StringTools.cs (1)
19[ThreadStatic]
Microsoft.NET.StringTools.net35 (1)
StringTools.cs (1)
19[ThreadStatic]
Microsoft.VisualBasic.Core (2)
Microsoft\VisualBasic\CompilerServices\IDOBinder.vb (1)
35<ThreadStatic()>
Microsoft\VisualBasic\CompilerServices\ProjectData.vb (1)
73<System.ThreadStaticAttribute()> Private Shared m_oProject As ProjectData
PresentationCore (23)
MS\Internal\Ink\InkSerializedFormat\Compress.cs (1)
330[ThreadStatic]
MS\Internal\Interop\TipTsfHelper.cs (1)
43[ThreadStatic]
MS\Win32\UnsafeNativeMethodsPenimc.cs (4)
59[ThreadStatic] 65[ThreadStatic] 68[ThreadStatic] 74[ThreadStatic]
System\Windows\Diagnostics\VisualDiagnostics.cs (2)
29[ThreadStatic] 32[ThreadStatic]
System\Windows\Input\AccessKeyManager.cs (1)
733[ThreadStatic] private static AccessKeyManager _accessKeyManager;
System\Windows\Input\Command\CommandManager.cs (1)
751[ThreadStatic]
System\Windows\Input\InputMethod.cs (1)
1784[ThreadStatic]
System\Windows\Input\ManipulationDevice.cs (2)
512[ThreadStatic] 516[ThreadStatic]
System\Windows\Input\Stylus\Common\DynamicRendererThreadManager.cs (1)
135[ThreadStatic]
System\Windows\Input\Stylus\Common\StylusLogic.cs (1)
219[ThreadStatic]
System\Windows\Input\Stylus\Common\StylusTouchDeviceBase.cs (1)
237[ThreadStatic]
System\Windows\Input\Stylus\Pointer\PointerStylusPlugInManager.cs (1)
650[ThreadStatic]
System\Windows\Input\Stylus\Wisp\PenThreadPool.cs (1)
31[ThreadStatic]
System\Windows\Input\TouchDevice.cs (1)
1315[ThreadStatic]
System\Windows\InterOp\HwndSource.cs (2)
2812[ThreadStatic] 2846[ThreadStatic]
System\Windows\InterOp\HwndTarget.cs (1)
2479[ThreadStatic]
System\Windows\Media\ByteStreamGeometryContext.cs (1)
771[ThreadStatic]
PresentationFramework (18)
MS\Internal\Data\DataBindEngine.cs (1)
715[ThreadStatic]
MS\Internal\DataStreams.cs (1)
396[ThreadStatic]
System\Windows\Application.cs (1)
2421[ThreadStatic]
System\Windows\Controls\RadioButton.cs (1)
285[ThreadStatic] private static Hashtable _groupNameToElements;
System\Windows\Diagnostics\ResourceDictionaryDiagnostics.cs (3)
531[ThreadStatic] 533[ThreadStatic] 536[ThreadStatic]
System\Windows\Documents\Hyperlink.cs (2)
522[ThreadStatic] 534[ThreadStatic]
System\Windows\FrameworkElement.cs (1)
6388[ThreadStatic]
System\Windows\NullableBoolConverter.cs (1)
66[ThreadStatic]
System\Windows\SystemResourceKey.cs (1)
2281[ThreadStatic]
System\Windows\SystemResources.cs (5)
1657[ThreadStatic] private static int _parsing; 1662[ThreadStatic] private static List<DpiUtil.HwndDpiInfo> _dpiAwarenessContextAndDpis; 1664[ThreadStatic] private static Dictionary<DpiUtil.HwndDpiInfo, HwndWrapper> _hwndNotify; 1665[ThreadStatic] private static Dictionary<DpiUtil.HwndDpiInfo, HwndWrapperHook> _hwndNotifyHook; 1688[ThreadStatic]
System\Windows\ThemeDictionaryExtension.cs (1)
182[ThreadStatic]
System.Collections.Immutable (1)
System\Collections\Immutable\AllocFreeConcurrentStack.cs (1)
14[ThreadStatic]
System.ComponentModel.Composition (2)
System\ComponentModel\Composition\ContractNameServices.cs (1)
28[ThreadStatic]
System\ComponentModel\Composition\ReflectionModel\ImportType.cs (1)
24[ThreadStatic]
System.Data.Common (2)
System\Data\DataTable.cs (1)
6822[ThreadStatic]
System\Data\TypeLimiter.cs (1)
16[ThreadStatic]
System.Diagnostics.DiagnosticSource (2)
System\Diagnostics\Metrics\RuntimeMetrics.cs (1)
12[ThreadStatic] private static bool t_handlingFirstChanceException;
System\Diagnostics\RandomNumberGenerator.cs (1)
11[ThreadStatic] private static RandomNumberGenerator? t_random;
System.Drawing.Common (2)
System\Drawing\Gdiplus.cs (1)
8[ThreadStatic]
System\Drawing\ImageAnimator.cs (1)
84[ThreadStatic]
System.IO.FileSystem.Watcher (1)
System\IO\FileSystemWatcher.Linux.cs (1)
900[ThreadStatic]
System.Linq.Expressions (1)
System\Linq\Expressions\Interpreter\InterpretedFrame.cs (1)
13[ThreadStatic]
System.Net.HttpListener (1)
src\libraries\Common\src\System\Net\LazyAsyncResult.cs (1)
18[ThreadStatic]
System.Private.CoreLib (33)
src\libraries\Common\src\System\Text\StringBuilderCache.cs (1)
15[ThreadStatic]
src\libraries\System.Private.CoreLib\src\Microsoft\Win32\SafeHandles\SafeFileHandle.Unix.cs (1)
127[ThreadStatic]
src\libraries\System.Private.CoreLib\src\System\Buffers\SharedArrayPool.cs (1)
28[ThreadStatic]
src\libraries\System.Private.CoreLib\src\System\Diagnostics\Debug.cs (1)
35[ThreadStatic]
src\libraries\System.Private.CoreLib\src\System\Diagnostics\Tracing\EventProvider.cs (1)
68[ThreadStatic]
src\libraries\System.Private.CoreLib\src\System\Diagnostics\Tracing\EventSource.cs (2)
259[ThreadStatic] 4672[ThreadStatic]
src\libraries\System.Private.CoreLib\src\System\Diagnostics\Tracing\TraceLogging\DataCollector.cs (1)
21[ThreadStatic]
src\libraries\System.Private.CoreLib\src\System\Diagnostics\Tracing\TraceLogging\TraceLoggingTypeInfo.cs (1)
137[ThreadStatic] // per-thread cache to avoid synchronization
src\libraries\System.Private.CoreLib\src\System\Globalization\CultureInfo.cs (2)
111[ThreadStatic] 113[ThreadStatic]
src\libraries\System.Private.CoreLib\src\System\Random.cs (1)
476[ThreadStatic]
src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\AssemblyBuilder.cs (1)
13[ThreadStatic]
src\libraries\System.Private.CoreLib\src\System\Runtime\CompilerServices\PoolingAsyncValueTaskMethodBuilderT.cs (1)
291[ThreadStatic]
src\libraries\System.Private.CoreLib\src\System\Runtime\Serialization\SerializationInfo.SerializationGuard.cs (1)
15[ThreadStatic]
src\libraries\System.Private.CoreLib\src\System\Threading\Lock.NonNativeAot.cs (1)
39[ThreadStatic]
src\libraries\System.Private.CoreLib\src\System\Threading\PortableThreadPool.cs (1)
68[ThreadStatic]
src\libraries\System.Private.CoreLib\src\System\Threading\ProcessorIdCache.cs (1)
15[ThreadStatic]
src\libraries\System.Private.CoreLib\src\System\Threading\ReaderWriterLockSlim.cs (1)
86[ThreadStatic]
src\libraries\System.Private.CoreLib\src\System\Threading\Tasks\Task.cs (1)
116[ThreadStatic]
src\libraries\System.Private.CoreLib\src\System\Threading\Thread.cs (1)
21[ThreadStatic]
src\libraries\System.Private.CoreLib\src\System\Threading\ThreadBlockingInfo.cs (1)
47[ThreadStatic]
src\libraries\System.Private.CoreLib\src\System\Threading\ThreadInt64PersistentCounter.cs (1)
14[ThreadStatic]
src\libraries\System.Private.CoreLib\src\System\Threading\ThreadLocal.cs (2)
38[ThreadStatic] 41[ThreadStatic]
src\libraries\System.Private.CoreLib\src\System\Threading\ThreadPoolWorkQueue.cs (1)
1270[ThreadStatic]
src\libraries\System.Private.CoreLib\src\System\Threading\WaitHandle.cs (1)
22[ThreadStatic]
src\libraries\System.Private.CoreLib\src\System\Threading\Win32ThreadPoolNativeOverlapped.cs (1)
14[ThreadStatic]
src\System\Diagnostics\StackFrameHelper.cs (1)
55[ThreadStatic]
src\System\Runtime\CompilerServices\AsyncHelpers.CoreCLR.cs (1)
114[ThreadStatic]
src\System\Runtime\ControlledExecution.CoreCLR.cs (1)
16[ThreadStatic]
src\System\StubHelpers.cs (1)
1376[ThreadStatic]
src\System\Threading\Thread.CoreCLR.cs (1)
436[ThreadStatic]
System.Private.Xml (1)
src\libraries\Common\src\System\Text\StringBuilderCache.cs (1)
15[ThreadStatic]
System.Private.Xml.Linq (1)
src\libraries\Common\src\System\Text\StringBuilderCache.cs (1)
15[ThreadStatic]
System.Text.Json (1)
System\Text\Json\Writer\Utf8JsonWriterCache.cs (1)
14[ThreadStatic]
System.Threading (2)
System\Threading\HostExecutionContextManager.cs (1)
13[ThreadStatic]
System\Threading\ReaderWriterLock.cs (1)
1207[ThreadStatic]
System.Transactions.Local (1)
System\Transactions\Transaction.cs (1)
1129[ThreadStatic]
System.Windows.Controls.Ribbon (7)
Microsoft\Windows\Controls\KeyTipService.cs (1)
1716[ThreadStatic]
Microsoft\Windows\Controls\Ribbon\RibbonContextMenu.cs (4)
235[ThreadStatic] 238[ThreadStatic] 241[ThreadStatic] 244[ThreadStatic]
Microsoft\Windows\Controls\Ribbon\RibbonToolTipService.cs (1)
77[ThreadStatic]
Microsoft\Windows\Controls\TextSearchInternal.cs (1)
885[ThreadStatic]
System.Windows.Forms (59)
System\Windows\Forms\Application.ThreadContext.cs (1)
32[ThreadStatic]
System\Windows\Forms\Control.cs (2)
153[ThreadStatic] 156[ThreadStatic]
System\Windows\Forms\Controls\Buttons\ButtonInternal\CheckBoxBaseAdapter.cs (4)
12[ThreadStatic] 14[ThreadStatic] 17[ThreadStatic] 19[ThreadStatic]
System\Windows\Forms\Controls\Buttons\ButtonRenderer.cs (1)
15[ThreadStatic]
System\Windows\Forms\Controls\Buttons\CheckBoxRenderer.cs (1)
15[ThreadStatic]
System\Windows\Forms\Controls\Buttons\RadioButtonRenderer.cs (1)
15[ThreadStatic]
System\Windows\Forms\Controls\ComboBox\ComboBoxRenderer.cs (1)
15[ThreadStatic]
System\Windows\Forms\Controls\DataGridView\DataGridViewComboBoxCell.DataGridViewComboBoxCellRenderer.cs (1)
13[ThreadStatic]
System\Windows\Forms\Controls\GroupBox\GroupBoxRenderer.cs (1)
15[ThreadStatic]
System\Windows\Forms\Controls\PictureBox\PictureBox.cs (2)
72[ThreadStatic] 75[ThreadStatic]
System\Windows\Forms\Controls\ProgressBar\ProgressBarRenderer.cs (1)
15[ThreadStatic]
System\Windows\Forms\Controls\TabControl\TabRenderer.cs (1)
15[ThreadStatic]
System\Windows\Forms\Controls\TextBox\TextBoxRenderer.cs (1)
15[ThreadStatic]
System\Windows\Forms\Controls\ToolStrips\ProfessionalColors.cs (3)
11[ThreadStatic] 14[ThreadStatic] 17[ThreadStatic]
System\Windows\Forms\Controls\ToolStrips\ToolStripManager.cs (6)
14[ThreadStatic] 17[ThreadStatic] 20[ThreadStatic] 29[ThreadStatic] 424[ThreadStatic] 432[ThreadStatic]
System\Windows\Forms\Controls\ToolStrips\ToolStripManager.ModalMenuFilter.cs (1)
48[ThreadStatic]
System\Windows\Forms\Controls\ToolStrips\ToolStripMenuItem.cs (2)
41[ThreadStatic] 44[ThreadStatic]
System\Windows\Forms\Controls\ToolStrips\ToolStripPanel.cs (1)
663[ThreadStatic]
System\Windows\Forms\Controls\ToolStrips\ToolStripPanelCell.cs (1)
31[ThreadStatic]
System\Windows\Forms\Controls\ToolStrips\ToolStripScrollButton.cs (2)
17[ThreadStatic] 20[ThreadStatic]
System\Windows\Forms\Controls\ToolStrips\ToolStripSystemRenderer.cs (1)
14[ThreadStatic]
System\Windows\Forms\Controls\TrackBar\TrackBarRenderer.cs (1)
15[ThreadStatic]
System\Windows\Forms\Dialogs\MessageBox.cs (1)
14[ThreadStatic]
System\Windows\Forms\ErrorProvider\ErrorProvider.cs (1)
40[ThreadStatic]
System\Windows\Forms\NativeWindow.cs (3)
25[ThreadStatic] 29[ThreadStatic] 32[ThreadStatic]
System\Windows\Forms\Rendering\ControlPaint.cs (9)
18[ThreadStatic] 21[ThreadStatic] 24[ThreadStatic] 27[ThreadStatic] 30[ThreadStatic] 38[ThreadStatic] 43[ThreadStatic] 48[ThreadStatic] 54[ThreadStatic]
System\Windows\Forms\Rendering\GdiCache.cs (1)
13[ThreadStatic]
System\Windows\Forms\Scrolling\ScrollBarRenderer.cs (1)
15[ThreadStatic]
System\Windows\Forms\ToolTip\KeyboardToolTipStateMachine.cs (1)
39[ThreadStatic]
System\Windows\Forms\VisualStyles\VisualStyleInformation.cs (1)
21[ThreadStatic]
System\Windows\Forms\VisualStyles\VisualStyleRenderer.cs (2)
18[ThreadStatic] 21[ThreadStatic]
System\Windows\Forms\WindowsFormsSynchronizationContext.cs (3)
17[ThreadStatic] 20[ThreadStatic] 23[ThreadStatic]
System.Windows.Forms.Design (3)
System\Windows\Forms\Design\ToolStripDesignerUtils.cs (3)
20[ThreadStatic] 22[ThreadStatic] 31[ThreadStatic]
System.Windows.Forms.Primitives (2)
System\Windows\Forms\GdiPlus\GdiPlusCache.cs (2)
16[ThreadStatic] 18[ThreadStatic]
System.Windows.Forms.UI.IntegrationTests (1)
Infra\DataCollectionService.cs (1)
18[ThreadStatic]
UIAutomationClient (1)
System\Windows\Automation\CacheRequest.cs (1)
520[ThreadStatic]
WindowsFormsIntegration (2)
System\Windows\Integration\ApplicationInterop.cs (2)
18[ThreadStatic] 35[ThreadStatic]