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
)]
2289
case 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)
577
LayoutKind.
Explicit
=> TypeAttributes.ExplicitLayout,
System.Reflection.MetadataLoadContext (1)
System\Reflection\TypeLoading\Types\RoDefinitionType.cs (1)
159
TypeAttributes.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
)]