35 references to Characteristics
Microsoft.CodeAnalysis (8)
Compilation\Compilation.cs (6)
2372
private static
Characteristics
GetCharacteristics(OutputKind outputKind, bool requires32Bit)
2374
var
characteristics =
Characteristics
.ExecutableImage;
2380
characteristics |=
Characteristics
.Bit32Machine;
2386
characteristics |=
Characteristics
.LargeAddressAware;
2394
characteristics |=
Characteristics
.Dll;
Emit\ModulePropertiesForSerialization.cs (2)
87
public
Characteristics
ImageCharacteristics { get; }
129
Characteristics
imageCharacteristics,
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (11)
CodeGen\CodeGenFunctionPointersTests.cs (1)
12751
var peHeaderBuilder = new PEHeaderBuilder(imageCharacteristics:
Characteristics
.Dll);
Emit\CompilationEmitTests.cs (5)
3532
Assert.False(peHeaders.CoffHeader.Characteristics.HasFlag(
Characteristics
.LargeAddressAware));
3566
Assert.True(peHeaders.CoffHeader.Characteristics.HasFlag(
Characteristics
.LargeAddressAware));
3616
Assert.True(peHeaders.CoffHeader.Characteristics.HasFlag(
Characteristics
.LargeAddressAware));
3656
Assert.True(peHeaders.CoffHeader.Characteristics.HasFlag(
Characteristics
.LargeAddressAware));
3696
Assert.True(peHeaders.CoffHeader.Characteristics.HasFlag(
Characteristics
.LargeAddressAware));
Emit\EmitMetadataTests.cs (5)
2352
Assert.Equal(
Characteristics
.Dll |
Characteristics
.LargeAddressAware |
Characteristics
.ExecutableImage, coffHeader.Characteristics);
2490
Assert.Equal(
Characteristics
.LargeAddressAware |
Characteristics
.ExecutableImage, coffHeader.Characteristics);
Microsoft.CodeAnalysis.Test.Utilities (1)
CommonTestBase.cs (1)
528
imageCharacteristics:
Characteristics
.Dll,
System.Reflection.Emit (2)
System\Reflection\Emit\PersistedAssemblyBuilder.cs (2)
58
imageCharacteristics:
Characteristics
.ExecutableImage |
Characteristics
.Dll);
System.Reflection.Metadata (13)
System\Reflection\PortableExecutable\CoffHeader.cs (2)
44
public
Characteristics
Characteristics { get; }
63
Characteristics = (
Characteristics
)reader.ReadUInt16();
System\Reflection\PortableExecutable\ManagedTextSection.cs (3)
29
public
Characteristics
ImageCharacteristics { get; }
64
Characteristics
imageCharacteristics,
99
private ReadOnlySpan<byte> CorEntryPointName => (ImageCharacteristics &
Characteristics
.Dll) != 0 ? "_CorDllMain"u8 : "_CorExeMain"u8;
System\Reflection\PortableExecutable\PEHeaderBuilder.cs (6)
12
public
Characteristics
ImageCharacteristics { get; }
61
Characteristics
imageCharacteristics =
Characteristics
.Dll,
100
return new PEHeaderBuilder(imageCharacteristics:
Characteristics
.ExecutableImage);
105
return new PEHeaderBuilder(imageCharacteristics:
Characteristics
.ExecutableImage |
Characteristics
.Dll);
System\Reflection\PortableExecutable\PEHeaders.cs (2)
230
return (_coffHeader.Characteristics &
Characteristics
.Dll) != 0;
241
return (_coffHeader.Characteristics &
Characteristics
.Dll) == 0;