228 references to Explicit
BasicTestApp (1)
InteropTest\InteropStruct.cs (1)
8[StructLayout(LayoutKind.Explicit)]
Microsoft.AspNetCore.Components (2)
RenderTree\RenderTreeEdit.cs (1)
14[StructLayout(LayoutKind.Explicit)]
RenderTree\RenderTreeFrame.cs (1)
19[StructLayout(LayoutKind.Explicit, Pack = 4)]
Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks (1)
SchedulerBenchmark.cs (1)
111[StructLayout(LayoutKind.Explicit, Size = 128)]
Microsoft.DotNet.SignCheckLibrary (5)
Interop\PortableExecutable\ImageCor20Header.cs (1)
10[StructLayout(LayoutKind.Explicit)]
Interop\PortableExecutable\ImageDataDirectory.cs (1)
11[StructLayout(LayoutKind.Explicit)]
Interop\PortableExecutable\ImageOptionalHeader.cs (2)
10[StructLayout(LayoutKind.Explicit)] 152[StructLayout(LayoutKind.Explicit)]
Interop\PortableExecutable\ImageSectionHeader.cs (1)
11[StructLayout(LayoutKind.Explicit)]
Microsoft.JSInterop.WebAssembly (1)
JSCallInfo.cs (1)
9[StructLayout(LayoutKind.Explicit, Pack = 4)]
MSBuildTaskHost (1)
Concurrent\ConcurrentQueue.cs (1)
558[StructLayout(LayoutKind.Explicit, Size = 192)] // padding before/between/after fields based on typical cache line size of 64
PresentationCore (154)
MS\Win32\UnsafeNativeMethodsPointer.cs (1)
490[StructLayout(LayoutKind.Explicit)]
src\Microsoft.DotNet.Wpf\src\Common\Graphics\exports.cs (6)
274[StructLayout(LayoutKind.Explicit, Pack = 1)] 282[StructLayout(LayoutKind.Explicit, Pack = 1)] 288[StructLayout(LayoutKind.Explicit, Pack = 1)] 294[StructLayout(LayoutKind.Explicit, Pack = 1)] 305[StructLayout(LayoutKind.Explicit, Pack = 1)] 986[StructLayout(LayoutKind.Explicit)]
src\Microsoft.DotNet.Wpf\src\Common\Graphics\Generated\wgx_commands.cs (108)
26[StructLayout(LayoutKind.Explicit, Pack=1)] 32[StructLayout(LayoutKind.Explicit, Pack=1)] 38[StructLayout(LayoutKind.Explicit, Pack=1)] 44[StructLayout(LayoutKind.Explicit, Pack=1)] 50[StructLayout(LayoutKind.Explicit, Pack=1)] 58[StructLayout(LayoutKind.Explicit, Pack=1)] 65[StructLayout(LayoutKind.Explicit, Pack=1)] 73[StructLayout(LayoutKind.Explicit, Pack=1)] 80[StructLayout(LayoutKind.Explicit, Pack=1)] 87[StructLayout(LayoutKind.Explicit, Pack=1)] 94[StructLayout(LayoutKind.Explicit, Pack=1)] 101[StructLayout(LayoutKind.Explicit, Pack=1)] 108[StructLayout(LayoutKind.Explicit, Pack=1)] 115[StructLayout(LayoutKind.Explicit, Pack=1)] 122[StructLayout(LayoutKind.Explicit, Pack=1)] 129[StructLayout(LayoutKind.Explicit, Pack=1)] 136[StructLayout(LayoutKind.Explicit, Pack=1)] 143[StructLayout(LayoutKind.Explicit, Pack=1)] 150[StructLayout(LayoutKind.Explicit, Pack=1)] 158[StructLayout(LayoutKind.Explicit, Pack=1)] 165[StructLayout(LayoutKind.Explicit, Pack=1)] 172[StructLayout(LayoutKind.Explicit, Pack=1)] 179[StructLayout(LayoutKind.Explicit, Pack=1)] 186[StructLayout(LayoutKind.Explicit, Pack=1)] 193[StructLayout(LayoutKind.Explicit, Pack=1)] 200[StructLayout(LayoutKind.Explicit, Pack=1)] 207[StructLayout(LayoutKind.Explicit, Pack=1)] 214[StructLayout(LayoutKind.Explicit, Pack=1)] 220[StructLayout(LayoutKind.Explicit, Pack=1)] 227[StructLayout(LayoutKind.Explicit, Pack=1)] 235[StructLayout(LayoutKind.Explicit, Pack=1)] 244[StructLayout(LayoutKind.Explicit, Pack=1)] 252[StructLayout(LayoutKind.Explicit, Pack=1)] 259[StructLayout(LayoutKind.Explicit, Pack=1)] 266[StructLayout(LayoutKind.Explicit, Pack=1)] 273[StructLayout(LayoutKind.Explicit, Pack=1)] 280[StructLayout(LayoutKind.Explicit, Pack=1)] 287[StructLayout(LayoutKind.Explicit, Pack=1)] 293[StructLayout(LayoutKind.Explicit, Pack=1)] 300[StructLayout(LayoutKind.Explicit, Pack=1)] 308[StructLayout(LayoutKind.Explicit, Pack=1)] 327[StructLayout(LayoutKind.Explicit, Pack=1)] 334[StructLayout(LayoutKind.Explicit, Pack=1)] 350[StructLayout(LayoutKind.Explicit, Pack=1)] 361[StructLayout(LayoutKind.Explicit, Pack=1)] 368[StructLayout(LayoutKind.Explicit, Pack=1)] 375[StructLayout(LayoutKind.Explicit, Pack=1)] 382[StructLayout(LayoutKind.Explicit, Pack=1)] 389[StructLayout(LayoutKind.Explicit, Pack=1)] 398[StructLayout(LayoutKind.Explicit, Pack=1)] 413[StructLayout(LayoutKind.Explicit, Pack=1)] 421[StructLayout(LayoutKind.Explicit, Pack=1)] 428[StructLayout(LayoutKind.Explicit, Pack=1)] 434[StructLayout(LayoutKind.Explicit, Pack=1)] 444[StructLayout(LayoutKind.Explicit, Pack=1)] 452[StructLayout(LayoutKind.Explicit, Pack=1)] 471[StructLayout(LayoutKind.Explicit, Pack=1)] 490[StructLayout(LayoutKind.Explicit, Pack=1)] 499[StructLayout(LayoutKind.Explicit, Pack=1)] 507[StructLayout(LayoutKind.Explicit, Pack=1)] 516[StructLayout(LayoutKind.Explicit, Pack=1)] 527[StructLayout(LayoutKind.Explicit, Pack=1)] 546[StructLayout(LayoutKind.Explicit, Pack=1)] 571[StructLayout(LayoutKind.Explicit, Pack=1)] 581[StructLayout(LayoutKind.Explicit, Pack=1)] 591[StructLayout(LayoutKind.Explicit, Pack=1)] 598[StructLayout(LayoutKind.Explicit, Pack=1)] 607[StructLayout(LayoutKind.Explicit, Pack=1)] 616[StructLayout(LayoutKind.Explicit, Pack=1)] 624[StructLayout(LayoutKind.Explicit, Pack=1)] 631[StructLayout(LayoutKind.Explicit, Pack=1)] 643[StructLayout(LayoutKind.Explicit, Pack=1)] 661[StructLayout(LayoutKind.Explicit, Pack=1)] 674[StructLayout(LayoutKind.Explicit, Pack=1)] 681[StructLayout(LayoutKind.Explicit, Pack=1)] 690[StructLayout(LayoutKind.Explicit, Pack=1)] 700[StructLayout(LayoutKind.Explicit, Pack=1)] 710[StructLayout(LayoutKind.Explicit, Pack=1)] 727[StructLayout(LayoutKind.Explicit, Pack=1)] 747[StructLayout(LayoutKind.Explicit, Pack=1)] 754[StructLayout(LayoutKind.Explicit, Pack=1)] 761[StructLayout(LayoutKind.Explicit, Pack=1)] 771[StructLayout(LayoutKind.Explicit, Pack=1)] 785[StructLayout(LayoutKind.Explicit, Pack=1)] 799[StructLayout(LayoutKind.Explicit, Pack=1)] 811[StructLayout(LayoutKind.Explicit, Pack=1)] 819[StructLayout(LayoutKind.Explicit, Pack=1)] 830[StructLayout(LayoutKind.Explicit, Pack=1)] 843[StructLayout(LayoutKind.Explicit, Pack=1)] 856[StructLayout(LayoutKind.Explicit, Pack=1)] 865[StructLayout(LayoutKind.Explicit, Pack=1)] 875[StructLayout(LayoutKind.Explicit, Pack=1)] 884[StructLayout(LayoutKind.Explicit, Pack=1)] 896[StructLayout(LayoutKind.Explicit, Pack=1)] 914[StructLayout(LayoutKind.Explicit, Pack=1)] 936[StructLayout(LayoutKind.Explicit, Pack=1)] 960[StructLayout(LayoutKind.Explicit, Pack=1)] 984[StructLayout(LayoutKind.Explicit, Pack=1)] 1008[StructLayout(LayoutKind.Explicit, Pack=1)] 1020[StructLayout(LayoutKind.Explicit, Pack=1)] 1029[StructLayout(LayoutKind.Explicit, Pack=1)] 1044[StructLayout(LayoutKind.Explicit, Pack=1)] 1053[StructLayout(LayoutKind.Explicit, Pack=1)] 1061[StructLayout(LayoutKind.Explicit, Pack=1)] 1070[StructLayout(LayoutKind.Explicit, Pack=1)] 1079[StructLayout(LayoutKind.Explicit, Pack=1)] 1095[StructLayout(LayoutKind.Explicit, Pack=1)] 1104[StructLayout(LayoutKind.Explicit, Pack=1)]
src\Microsoft.DotNet.Wpf\src\Common\Graphics\wgx_core_types.cs (12)
897[StructLayout(LayoutKind.Explicit, Pack=1)] 905[StructLayout(LayoutKind.Explicit)] 956[StructLayout(LayoutKind.Explicit)] 965[StructLayout(LayoutKind.Explicit)] 1012[StructLayout(LayoutKind.Explicit)] 1022[StructLayout(LayoutKind.Explicit)] 1035[StructLayout(LayoutKind.Explicit)] 1043[StructLayout(LayoutKind.Explicit)] 1053[StructLayout(LayoutKind.Explicit)] 1065[StructLayout(LayoutKind.Explicit)] 1076[StructLayout(LayoutKind.Explicit)] 1090[StructLayout(LayoutKind.Explicit)]
src\Microsoft.DotNet.Wpf\src\Common\Graphics\wgx_render.cs (1)
739[StructLayout(LayoutKind.Explicit)]
System\Windows\Media\Generated\RenderData.cs (25)
32[StructLayout(LayoutKind.Explicit)] 53[StructLayout(LayoutKind.Explicit)] 80[StructLayout(LayoutKind.Explicit)] 99[StructLayout(LayoutKind.Explicit)] 123[StructLayout(LayoutKind.Explicit)] 148[StructLayout(LayoutKind.Explicit)] 184[StructLayout(LayoutKind.Explicit)] 209[StructLayout(LayoutKind.Explicit)] 245[StructLayout(LayoutKind.Explicit)] 266[StructLayout(LayoutKind.Explicit)] 284[StructLayout(LayoutKind.Explicit)] 303[StructLayout(LayoutKind.Explicit)] 319[StructLayout(LayoutKind.Explicit)] 334[StructLayout(LayoutKind.Explicit)] 352[StructLayout(LayoutKind.Explicit)] 371[StructLayout(LayoutKind.Explicit)] 386[StructLayout(LayoutKind.Explicit)] 403[StructLayout(LayoutKind.Explicit)] 416[StructLayout(LayoutKind.Explicit)] 434[StructLayout(LayoutKind.Explicit)] 449[StructLayout(LayoutKind.Explicit)] 464[StructLayout(LayoutKind.Explicit)] 477[StructLayout(LayoutKind.Explicit)] 493[StructLayout(LayoutKind.Explicit)] 509[StructLayout(LayoutKind.Explicit)]
System\Windows\Media\Imaging\PropVariant.cs (1)
84[StructLayout(LayoutKind.Explicit, Pack=1)]
PresentationFramework (8)
MS\Internal\PtsHost\Pts.cs (5)
1496[StructLayout(LayoutKind.Explicit)] 1562[StructLayout(LayoutKind.Explicit)] 1636[StructLayout(LayoutKind.Explicit)] 1704[StructLayout(LayoutKind.Explicit)] 1898[StructLayout(LayoutKind.Explicit)]
System\Windows\Standard\ErrorCodes.cs (2)
20[StructLayout(LayoutKind.Explicit)] 175[StructLayout(LayoutKind.Explicit)]
System\Windows\Standard\NativeMethods.cs (1)
1917[StructLayout(LayoutKind.Explicit)]
ReachFramework (1)
Serialization\RCW\XPS_COLOR_TYPE_UNION.cs (1)
22[StructLayout(LayoutKind.Explicit, Pack = 4, Size = 40)]
System.Diagnostics.DiagnosticSource (2)
src\libraries\Common\src\Internal\Padding.cs (1)
16[StructLayout(LayoutKind.Explicit, Size = PaddingHelpers.CACHE_LINE_SIZE - sizeof(int))]
System\Diagnostics\Metrics\CounterAggregator.cs (1)
78[StructLayout(LayoutKind.Explicit, Size = 64)]
System.Net.Quic (9)
System\Net\Quic\Interop\msquic.cs (2)
112[StructLayout(LayoutKind.Explicit)] 141[StructLayout(LayoutKind.Explicit)]
System\Net\Quic\Interop\msquic_generated.cs (7)
359[StructLayout(LayoutKind.Explicit)] 987[StructLayout(LayoutKind.Explicit)] 1348[StructLayout(LayoutKind.Explicit)] 1953[StructLayout(LayoutKind.Explicit)] 2243[StructLayout(LayoutKind.Explicit)] 2471[StructLayout(LayoutKind.Explicit)] 2823[StructLayout(LayoutKind.Explicit)]
System.Private.CoreLib (27)
src\coreclr\nativeaot\Runtime.Base\src\System\Runtime\ExceptionHandling.cs (4)
64[StructLayout(LayoutKind.Explicit, Size = AsmOffsets.SIZEOF__EHEnum)] 137[StructLayout(LayoutKind.Explicit, Size = 0x4d0)] 449[StructLayout(LayoutKind.Explicit, Size = AsmOffsets.SIZEOF__PAL_LIMITED_CONTEXT)] 478[StructLayout(LayoutKind.Explicit)]
src\coreclr\nativeaot\Runtime.Base\src\System\Runtime\StackFrameIterator.cs (2)
11[StructLayout(LayoutKind.Explicit, Size = AsmOffsets.SIZEOF__REGDISPLAY)] 24[StructLayout(LayoutKind.Explicit, Size = AsmOffsets.SIZEOF__StackFrameIterator)]
src\libraries\System.Private.CoreLib\src\Internal\Padding.cs (2)
20[StructLayout(LayoutKind.Explicit, Size = PaddingHelpers.CACHE_LINE_SIZE - sizeof(int))] 26[StructLayout(LayoutKind.Explicit, Size = PaddingHelpers.CACHE_LINE_SIZE)]
src\libraries\System.Private.CoreLib\src\System\Collections\Concurrent\ConcurrentQueueSegment.cs (1)
339[StructLayout(LayoutKind.Explicit, Size = 3 * Internal.PaddingHelpers.CACHE_LINE_SIZE)] // padding before/between/after fields
src\libraries\System.Private.CoreLib\src\System\Decimal.DecCalc.cs (4)
36[StructLayout(LayoutKind.Explicit)] 2502[StructLayout(LayoutKind.Explicit)] 2543[StructLayout(LayoutKind.Explicit)] 2583[StructLayout(LayoutKind.Explicit)]
src\libraries\System.Private.CoreLib\src\System\Diagnostics\Tracing\EventDescriptor.cs (1)
10[StructLayout(LayoutKind.Explicit, Size = 16)]
src\libraries\System.Private.CoreLib\src\System\Diagnostics\Tracing\TraceLogging\PropertyValue.cs (1)
21[StructLayout(LayoutKind.Explicit)]
src\libraries\System.Private.CoreLib\src\System\Guid.cs (1)
175[StructLayout(LayoutKind.Explicit)]
src\libraries\System.Private.CoreLib\src\System\Runtime\CompilerServices\GenericCache.cs (1)
15[StructLayout(LayoutKind.Explicit)]
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ComTypes\ITypeComp.cs (1)
20[StructLayout(LayoutKind.Explicit, CharSet = CharSet.Unicode)]
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ComTypes\ITypeInfo.cs (2)
154[StructLayout(LayoutKind.Explicit, CharSet = CharSet.Unicode)] 181[StructLayout(LayoutKind.Explicit, CharSet = CharSet.Unicode)]
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\Marshalling\ComVariant.cs (2)
12[StructLayout(LayoutKind.Explicit)] 102[StructLayout(LayoutKind.Explicit)]
src\libraries\System.Private.CoreLib\src\System\Threading\PortableThreadPool.cs (1)
77[StructLayout(LayoutKind.Explicit, Size = Internal.PaddingHelpers.CACHE_LINE_SIZE * 6)]
src\System\Reflection\RuntimeCustomAttributeData.cs (2)
652[StructLayout(LayoutKind.Explicit)] 2289case TypeAttributes.ExplicitLayout: layoutKind = LayoutKind.Explicit; break;
src\System\Runtime\CompilerServices\RuntimeHelpers.CoreCLR.cs (2)
515[StructLayout(LayoutKind.Explicit)] 721[StructLayout(LayoutKind.Explicit)]
System.Private.Xml (2)
System\Xml\Schema\ValidationState.cs (1)
11[StructLayout(LayoutKind.Explicit)]
System\Xml\Schema\XmlAtomicValue.cs (1)
25[StructLayout(LayoutKind.Explicit, Size = 8)]
System.Reflection.Emit (1)
System\Reflection\Emit\TypeBuilderImpl.cs (1)
577LayoutKind.Explicit => TypeAttributes.ExplicitLayout,
System.Reflection.MetadataLoadContext (1)
System\Reflection\TypeLoading\Types\RoDefinitionType.cs (1)
159TypeAttributes.ExplicitLayout => LayoutKind.Explicit,
System.Runtime.Caching (2)
System\Runtime\Caching\CacheExpires.cs (1)
48[StructLayout(LayoutKind.Explicit)]
System\Runtime\Caching\CacheUsage.cs (1)
80[StructLayout(LayoutKind.Explicit)]
System.Text.Encoding.CodePages (3)
System\Text\BaseCodePageEncoding.cs (3)
90[StructLayout(LayoutKind.Explicit)] 129[StructLayout(LayoutKind.Explicit, Pack = 2)] 164[StructLayout(LayoutKind.Explicit)]
System.Text.Encodings.Web (1)
System\Text\Encodings\Web\OptimizedInboxTextEncoder.Ascii.cs (1)
19[StructLayout(LayoutKind.Explicit)]
System.Threading.Channels (1)
src\libraries\Common\src\Internal\Padding.cs (1)
16[StructLayout(LayoutKind.Explicit, Size = PaddingHelpers.CACHE_LINE_SIZE - sizeof(int))]
System.Threading.Tasks.Dataflow (2)
Internal\Padding.cs (1)
19[StructLayout(LayoutKind.Explicit, Size = 2 * PaddingHelpers.CACHE_LINE_SIZE)]
src\libraries\Common\src\Internal\Padding.cs (1)
16[StructLayout(LayoutKind.Explicit, Size = PaddingHelpers.CACHE_LINE_SIZE - sizeof(int))]
UIAutomationClient (1)
MS\Win32\UnsafeNativeMethods.cs (1)
66[StructLayout(LayoutKind.Explicit)]
UIAutomationClientSideProviders (1)
MS\Win32\NativeMethods.cs (1)
1385[StructLayout(LayoutKind.Explicit)]
UIAutomationTypes (1)
src\Microsoft.DotNet.Wpf\src\Shared\MS\Win32\NativeMethodsCLR.cs (1)
6742[StructLayout(LayoutKind.Explicit)]