163 instantiations of EmitOptions
Microsoft.CodeAnalysis (18)
Emit\EmitOptions.cs (17)
20? new EmitOptions() 21: new EmitOptions().WithDebugInformationFormat(DebugInformationFormat.PortablePdb); 407return new EmitOptions(this) { EmitMetadataOnly = value }; 417return new EmitOptions(this) { PdbFilePath = path }; 427return new EmitOptions(this) { PdbChecksumAlgorithm = name }; 437return new EmitOptions(this) { OutputNameOverride = outputName }; 447return new EmitOptions(this) { DebugInformationFormat = format }; 461return new EmitOptions(this) { FileAlignment = value }; 471return new EmitOptions(this) { BaseAddress = value }; 481return new EmitOptions(this) { HighEntropyVirtualAddressSpace = value }; 491return new EmitOptions(this) { SubsystemVersion = subsystemVersion }; 501return new EmitOptions(this) { RuntimeMetadataVersion = version }; 511return new EmitOptions(this) { TolerateErrors = value }; 521return new EmitOptions(this) { IncludePrivateMembers = value }; 531return new EmitOptions(this) { InstrumentationKinds = instrumentationKinds }; 541return new EmitOptions(this) { DefaultSourceFileEncoding = defaultSourceFileEncoding }; 551return new EmitOptions(this) { FallbackSourceFileEncoding = fallbackSourceFileEncoding };
FileSystemExtensions.cs (1)
57options: new EmitOptions(pdbFilePath: pdbPath),
Microsoft.CodeAnalysis.CSharp (1)
CommandLine\CSharpCommandLineParser.cs (1)
1499var emitOptions = new EmitOptions
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (3)
CommandLineTests.cs (3)
7122var peHeaders = new PEHeaders(compilation.EmitToStream(options: new EmitOptions(subsystemVersion: SubsystemVersion.Create(5, 1)))); 9555Assert.Equal("v4.0.30319", ModuleMetadata.CreateFromImage(comp.EmitToArray(new EmitOptions(runtimeMetadataVersion: "v4.0.30319"))).Module.MetadataVersion); 9558Assert.Equal("_+@%#*^", ModuleMetadata.CreateFromImage(comp.EmitToArray(new EmitOptions(runtimeMetadataVersion: "_+@%#*^"))).Module.MetadataVersion);
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (3)
PdbSourceDocument\AbstractPdbSourceDocumentTests.cs (3)
289emitOptions = new EmitOptions(metadataOnly: true, includePrivateMembers: false); 293emitOptions = new EmitOptions(debugInformationFormat: DebugInformationFormat.PortablePdb, pdbFilePath: pdbFilePath); 298emitOptions = new EmitOptions(debugInformationFormat: DebugInformationFormat.Embedded);
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (46)
Emit\CompilationEmitTests.cs (40)
214emitResult = comp.Emit(output, options: new EmitOptions(metadataOnly: true)); 271emitResult = comp.Emit(peStream, xmlDocumentationStream: xmlStream, options: new EmitOptions(metadataOnly: true)); 316emitResult = comp.Emit(peStream, xmlDocumentationStream: xmlStream, options: new EmitOptions(metadataOnly: true)); 362emitResult = comp.Emit(peStream, xmlDocumentationStream: xmlStream, options: new EmitOptions(metadataOnly: true)); 416emitResult = comp.Emit(peStream, xmlDocumentationStream: xmlStream, options: new EmitOptions(metadataOnly: true)); 472emitResult = comp.Emit(peStream, xmlDocumentationStream: xmlStream, options: new EmitOptions(metadataOnly: true)); 525emitResult = comp.Emit(peStream, xmlDocumentationStream: xmlStream, options: new EmitOptions(metadataOnly: true)); 569options: new EmitOptions(includePrivateMembers: false)); 708options: new EmitOptions(includePrivateMembers: false)); 734options: new EmitOptions(includePrivateMembers: false)); 758options: new EmitOptions(includePrivateMembers: false)); 787options: new EmitOptions(includePrivateMembers: false)); 839options: new EmitOptions(includePrivateMembers: false)); 880options: new EmitOptions(includePrivateMembers: false)); 2708emitResult = libComp.Emit(output, options: new EmitOptions(metadataOnly: true)); 3721var peHeaders = new PEHeaders(compilation.EmitToStream(options: new EmitOptions(highEntropyVirtualAddressSpace: true))); 3757var peHeaders = new PEHeaders(compilation.EmitToStream(options: new EmitOptions(baseAddress: 0x0000000010111111))); 3762peHeaders = new PEHeaders(compilation.EmitToStream(options: new EmitOptions(baseAddress: 0x8000))); 3767peHeaders = new PEHeaders(compilation.EmitToStream(options: new EmitOptions(baseAddress: 0x7fff))); 3777peHeaders = new PEHeaders(compilation.EmitToStream(options: new EmitOptions(baseAddress: 0xffff7fff))); 3782peHeaders = new PEHeaders(compilation.EmitToStream(options: new EmitOptions(baseAddress: 0xffff8000))); 3791peHeaders = new PEHeaders(compilation.EmitToStream(options: new EmitOptions(baseAddress: 0xffffffffffff7fff))); 3796peHeaders = new PEHeaders(compilation.EmitToStream(options: new EmitOptions(baseAddress: 0xffffffffffff8000))); 3811var peHeaders = new PEHeaders(compilation.EmitToStream(options: new EmitOptions(fileAlignment: 1024))); 4023Assert.True(compilation.Emit(stream, options: new EmitOptions(outputNameOverride: nameWithExtension)).Success); 4054Assert.True(compilation.Emit(stream, options: new EmitOptions(outputNameOverride: outputName + extension)).Success); 4084Assert.True(compilation.Emit(stream, options: new EmitOptions(outputNameOverride: nameOverride + extension)).Success); 4115Assert.True(compilation.Emit(stream, options: new EmitOptions(outputNameOverride: nameOverride)).Success); 4146Assert.True(compilation.Emit(stream, options: new EmitOptions(outputNameOverride: nameOverride + extension)).Success); 4177Assert.True(compilation.Emit(stream, options: new EmitOptions(outputNameOverride: nameOverride)).Success); 4228var result = compilation.Emit(new MemoryStream(), options: new EmitOptions(outputNameOverride: "x\0x")); 4666var emitOptions = new EmitOptions(runtimeMetadataVersion: "v1234"); 4751var emitOptions = new EmitOptions(runtimeMetadataVersion: "v1234"); 4796var emitOptions = new EmitOptions(runtimeMetadataVersion: "v1234"); 4852var emitOptions = new EmitOptions(runtimeMetadataVersion: "v1234"); 4883var emitOptions = new EmitOptions(runtimeMetadataVersion: "v1234"); 4931var emitOptions = new EmitOptions(runtimeMetadataVersion: "v1234"); 4960var emitOptions = new EmitOptions(runtimeMetadataVersion: "v1234"); 5008var emitOptions = new EmitOptions(runtimeMetadataVersion: "v1234"); 5639var emitOptions = new EmitOptions(metadataOnly: true);
Emit\CovariantReturnTests.cs (1)
231return compilation.EmitToImageReference(options: new CodeAnalysis.Emit.EmitOptions(runtimeMetadataVersion: "v5.1"));
Emit\DeterministicTests.cs (1)
488var optEmit = new EmitOptions()
Emit\EmitErrorTests.cs (1)
254var result = compilation2.Emit(executableStream, options: new EmitOptions(metadataOnly: true));
Emit\NoPiaEmbedTypes.cs (1)
142var result = compilation.Emit(executableStream, options: new EmitOptions(metadataOnly: true));
Emit\ResourceTests.cs (1)
446emit = (c, s, r) => c.Emit(s, manifestResources: r, options: new EmitOptions(metadataOnly: metadataOnly));
PDB\PDBTests.cs (1)
12865var result = compilation.Emit(outStream, options: new EmitOptions(pdbFilePath: "test\\?.pdb", debugInformationFormat: DebugInformationFormat.Embedded));
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (9)
Attributes\AttributeTests.cs (4)
4587syntaxTrees: new[] { Parse("public enum Bar { Baz }") }).EmitToStream(options: new EmitOptions(metadataOnly: true)); 4596"public class Goo { }") }).EmitToStream(options: new EmitOptions(metadataOnly: true)); 9738var emitResult2 = compilation2.Emit(peStream: new MemoryStream(), options: new EmitOptions(metadataOnly: true)); 9752var emitResult3 = compilation3.Emit(peStream: new MemoryStream(), options: new EmitOptions(metadataOnly: true));
Attributes\AttributeTests_Security.cs (1)
641comp.EmitToArray(options: new EmitOptions(runtimeMetadataVersion: "v4.0.31019"), expectedWarnings: new DiagnosticDescription[0]);
Attributes\AttributeTests_Synthesized.cs (2)
1800var reference = CreateCompilationWithMscorlib45(source, options: referenceOptions).EmitToImageReference(options: new EmitOptions(metadataOnly: true)); 1899var reference = CreateCompilationWithMscorlib45(source, options: referenceOptions).EmitToImageReference(options: new EmitOptions(metadataOnly: true));
Emit\NumericIntPtrTests.cs (2)
10309var emitOptions = new EmitOptions(runtimeMetadataVersion: "v5.1", debugInformationFormat: DebugInformationFormat.PortablePdb); 11767emitOptions: new EmitOptions(runtimeMetadataVersion: "v5.1", debugInformationFormat: DebugInformationFormat.PortablePdb),
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (1)
CompilationContext.cs (1)
592var emitOptions = new EmitOptions(outputNameOverride: ExpressionCompilerUtilities.GenerateUniqueName());
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (6)
Semantics\InterpolationTests.cs (2)
1038.VerifyEmitDiagnostics(new CodeAnalysis.Emit.EmitOptions(runtimeMetadataVersion: "x.y"), 1071.VerifyEmitDiagnostics(new CodeAnalysis.Emit.EmitOptions(runtimeMetadataVersion: "x.y"),
Semantics\LambdaTests.cs (2)
522var emitResult = vbProject.Emit(metadataStream, options: new EmitOptions(metadataOnly: true)); 571var vbMetadata = vbProject.EmitToArray(options: new EmitOptions(metadataOnly: true));
Semantics\RawInterpolationTests.cs (2)
1036.VerifyEmitDiagnostics(new CodeAnalysis.Emit.EmitOptions(runtimeMetadataVersion: "x.y"), 1068.VerifyEmitDiagnostics(new CodeAnalysis.Emit.EmitOptions(runtimeMetadataVersion: "x.y"),
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (14)
Compilation\CompilationAPITests.cs (2)
400var options = new EmitOptions( 427var options = new EmitOptions(pdbChecksumAlgorithm: default(HashAlgorithmName));
Symbols\AccessorOverriddenOrHiddenMembersTests.cs (1)
871var mtdata = comp1.EmitToArray(options: new EmitOptions(metadataOnly: true));
Symbols\AnonymousTypesSymbolTests.cs (1)
592var result = compilation.Emit(stream, options: new EmitOptions(metadataOnly: metadataOnly));
Symbols\CovariantReturnTests.cs (5)
221}, assemblyName: "mscorlib").EmitToImageReference(options: new CodeAnalysis.Emit.EmitOptions(runtimeMetadataVersion: "v4.1")); 225}, assemblyName: "mscorlib").EmitToImageReference(options: new CodeAnalysis.Emit.EmitOptions(runtimeMetadataVersion: "v4.2")); 229}, assemblyName: "mscorlib").EmitToImageReference(options: new CodeAnalysis.Emit.EmitOptions(runtimeMetadataVersion: "v5.0")); 233}, assemblyName: "mscorlib").EmitToImageReference(options: new CodeAnalysis.Emit.EmitOptions(runtimeMetadataVersion: "v5.1")); 237}, assemblyName: "mscorlib").EmitToImageReference(options: new CodeAnalysis.Emit.EmitOptions(runtimeMetadataVersion: "v4.9"));
Symbols\ErrorTypeSymbolTests.cs (2)
31var reference1 = MetadataReference.CreateFromImage(compilation1.EmitToArray(options: new EmitOptions(metadataOnly: true))); 45var reference2 = MetadataReference.CreateFromImage(compilation2.EmitToArray(options: new EmitOptions(metadataOnly: true)));
Symbols\Source\BaseClassTests.cs (1)
1620var metadata1 = c1.EmitToArray(options: new EmitOptions(metadataOnly: true));
Symbols\SymbolErrorTests.cs (2)
103references: new[] { ModuleMetadata.CreateFromImage(module1.EmitToArray(options: new EmitOptions(metadataOnly: true))).GetReference() }); 108references: new[] { ModuleMetadata.CreateFromImage(module2.EmitToArray(options: new EmitOptions(metadataOnly: true))).GetReference() });
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (8)
EditAndContinue\EditAndContinueMethodDebugInfoReaderTests.cs (1)
68compilation.EmitToArray(new EmitOptions(debugInformationFormat: format), pdbStream: pdbStream);
EditAndContinue\EditAndContinueWorkspaceServiceTests.cs (5)
335var (peImage, pdbImage) = compilation.EmitToArrays(new EmitOptions(debugInformationFormat: pdbFormat)); 2825var (peImage, pdbImage) = compilationV1.EmitToArrays(new EmitOptions(debugInformationFormat: DebugInformationFormat.PortablePdb)); 3326var (peImageA, pdbImageA) = compilationA.EmitToArrays(new EmitOptions(debugInformationFormat: DebugInformationFormat.PortablePdb)); 3332var (peImageB, pdbImageB) = compilationB.EmitToArrays(new EmitOptions(debugInformationFormat: DebugInformationFormat.PortablePdb)); 3498var peImage = compilationV1.EmitToArray(new EmitOptions(debugInformationFormat: DebugInformationFormat.PortablePdb), pdbStream: pdbStream);
Emit\CompilationOutputFilesTests.cs (1)
33var peImage = compilation.EmitToArray(new EmitOptions(debugInformationFormat: DebugInformationFormat.PortablePdb), pdbStream: pdbStream);
Emit\CompilationOutputsTests.cs (1)
58var peImage = compilation.EmitToArray(new EmitOptions(debugInformationFormat: format), pdbStream: pdbStream);
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler.Utilities (1)
ExpressionCompilerTestHelpers.cs (1)
488var peImage = compilation.EmitToArray(new EmitOptions(debugInformationFormat: debugFormat), pdbStream: pdbStream);
Microsoft.CodeAnalysis.Rebuild (1)
CompilationFactory.cs (1)
148options: new EmitOptions(
Microsoft.CodeAnalysis.Rebuild.UnitTests (5)
CompilationOptionsReaderTests.cs (1)
32var peBytes = compilation.EmitToArray(new EmitOptions(debugInformationFormat: DebugInformationFormat.Embedded));
CSharpRebuildTests.cs (1)
27var originalBytes = original.EmitToArray(new EmitOptions(debugInformationFormat: DebugInformationFormat.Embedded));
DeterministicKeyBuilderTests.cs (1)
35public static EmitOptions EmitOptions { get; } = new();
OptionRoundTripTests.cs (1)
83RoundTripUtil.VerifyRoundTrip(original, new EmitOptions(debugInformationFormat: DebugInformationFormat.PortablePdb, pdbFilePath: "test.pdb"));
RoundTripUtil.cs (1)
75emitOptions ??= new EmitOptions(debugInformationFormat: DebugInformationFormat.Embedded);
Microsoft.CodeAnalysis.Scripting (1)
ScriptBuilder.cs (1)
51private static readonly EmitOptions s_EmitOptionsWithDebuggingInformation = new EmitOptions(
Microsoft.CodeAnalysis.Test.Utilities (1)
PDB\DeterministicBuildCompilationTestHelpers.cs (1)
36var emitOptions = new EmitOptions(
Microsoft.CodeAnalysis.UnitTests (3)
Emit\EmitOptionsTests.cs (3)
101var options1 = new EmitOptions( 114var options2 = new EmitOptions( 128var options3 = new EmitOptions(
Microsoft.CodeAnalysis.VisualBasic (1)
CommandLine\VisualBasicCommandLineParser.vb (1)
1432Dim emitOptions = New EmitOptions(
Microsoft.CodeAnalysis.VisualBasic.CommandLine.UnitTests (1)
CommandLineTests.vb (1)
6462Dim peHeaders = New PEHeaders(comp.EmitToStream(New EmitOptions(subsystemVersion:=SubsystemVersion.Create(5, 1))))
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (32)
Attributes\AttributeTests.vb (4)
1878syntaxTrees:={Parse("Public Enum Bar : Baz : End Enum")}).EmitToArray(New EmitOptions(metadataOnly:=True)) 1893End Class]]>.Value)}).EmitToArray(options:=New EmitOptions(metadataOnly:=True)) 4584Dim emitResult2 = compilation2.Emit(peStream:=New MemoryStream(), options:=New EmitOptions(metadataOnly:=True)) 4599Dim emitResult3 = compilation3.Emit(peStream:=New MemoryStream(), options:=New EmitOptions(metadataOnly:=True))
Attributes\AttributeTests_Synthesized.vb (3)
1599Dim reference = CreateCompilationWithMscorlib45AndVBRuntime(source).EmitToImageReference(New EmitOptions(metadataOnly:=True)) 1624Dim reference = CreateCompilationWithMscorlib45AndVBRuntime(source, options:=TestOptions.DebugDll).EmitToImageReference(New EmitOptions(metadataOnly:=True)) 1749Dim reference = CreateCompilationWithMscorlib45AndVBRuntime(source, options:=options).EmitToImageReference(New EmitOptions(metadataOnly:=True))
CodeGen\AnonymousTypesCodeGenTests.vb (1)
169Dim result = compilation.Emit(stream, options:=New EmitOptions(metadataOnly:=j Mod 2 = 0))
CodeGen\CodeGenAsyncTests.vb (1)
2451Dim emitResult = compilation.Emit(stream, options:=New EmitOptions(metadataOnly:=True))
Emit\CompilationEmitTests.vb (20)
268emitResult = compilation.Emit(output, options:=New EmitOptions(metadataOnly:=True)) 322emitResult = compilation.Emit(output, xmlDocumentationStream:=xmlStream, options:=New EmitOptions(metadataOnly:=True)) 368emitResult = compilation.Emit(output, xmlDocumentationStream:=xmlStream, options:=New EmitOptions(metadataOnly:=True)) 414emitResult = compilation.Emit(output, xmlDocumentationStream:=xmlStream, options:=New EmitOptions(metadataOnly:=True)) 463emitResult = compilation.Emit(output, xmlDocumentationStream:=xmlStream, options:=New EmitOptions(metadataOnly:=True)) 513emitResult = compilation.Emit(output, xmlDocumentationStream:=xmlStream, options:=New EmitOptions(metadataOnly:=True)) 562emitResult = compilation.Emit(output, xmlDocumentationStream:=xmlStream, options:=New EmitOptions(metadataOnly:=True)) 2293Dim peHeaders = New PEHeaders(compilation.EmitToStream(options:=New EmitOptions(highEntropyVirtualAddressSpace:=True))) 2329Dim peHeaders = New PEHeaders(compilation.EmitToStream(options:=New EmitOptions(baseAddress:=&H10111111))) 2334peHeaders = New PEHeaders(compilation.EmitToStream(options:=New EmitOptions(baseAddress:=&H8000))) 2339peHeaders = New PEHeaders(compilation.EmitToStream(options:=New EmitOptions(baseAddress:=&H7FFF))) 2370Dim peHeaders = New PEHeaders(compilation.EmitToStream(options:=New EmitOptions(fileAlignment:=1024))) 2374peHeaders = New PEHeaders(compilation.EmitToStream(options:=New EmitOptions(fileAlignment:=4096))) 3274Dim emitOptions = New EmitOptions(outputNameOverride:=sourceAssembly.Name) 3388Assert.True(compilation.Emit(stream, options:=New EmitOptions(outputNameOverride:=nameOverride & extension)).Success) 3424Assert.True(compilation.Emit(stream, , options:=New EmitOptions(outputNameOverride:=nameOverride & extension)).Success) 3461Assert.True(compilation.Emit(stream, , options:=New EmitOptions(outputNameOverride:=nameOverride)).Success) 3498Assert.True(compilation.Emit(stream, , options:=New EmitOptions(outputNameOverride:=nameOverride & extension)).Success) 3535Assert.True(compilation.Emit(stream, , options:=New EmitOptions(outputNameOverride:=nameOverride)).Success) 3560Dim result = compilation.Emit(New MemoryStream(), options:=New EmitOptions(outputNameOverride:=" "))
Emit\NoPiaEmbedTypes.vb (1)
517Dim result = compilation.Emit(executableStream, options:=New EmitOptions(metadataOnly:=True))
PDB\PDBTests.vb (1)
4645Dim result = Compilation.Emit(outStream, options:=New EmitOptions(pdbFilePath:="test\\?.pdb", debugInformationFormat:=DebugInformationFormat.Embedded))
PDB\VisualBasicDeterministicBuildCompilationTests.vb (1)
175Dim emitOptions = New EmitOptions(debugInformationFormat:=DebugInformationFormat.Embedded)
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler (1)
CompilationContext.vb (1)
410Dim emitOptions = New EmitOptions(outputNameOverride:=ExpressionCompilerUtilities.GenerateUniqueName())
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (2)
Compilation\CompilationAPITests.vb (2)
495Dim options = New EmitOptions( 516Dim options = New EmitOptions(pdbChecksumAlgorithm:=New HashAlgorithmName())
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (2)
SymbolsTests\Metadata\MetadataMemberTests.vb (1)
716Dim mtdata = DirectCast(comp1, Compilation).EmitToArray(options:=New EmitOptions(metadataOnly:=True))
SymbolsTests\Source\BaseClassTests.vb (1)
2208Dim compilationImage = compilation.EmitToArray(options:=New EmitOptions(metadataOnly:=True))
Microsoft.CodeAnalysis.Workspaces (1)
Workspace\Solution\SolutionState.SkeletonReferenceCache.cs (1)
62private static readonly EmitOptions s_metadataOnlyEmitOptions = new(metadataOnly: true);
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (2)
ProjectSystemShim\VisualStudioCompilationOutputFilesTests.cs (2)
42var peImage = compilation.EmitToArray(new EmitOptions(debugInformationFormat: pdbFormat, pdbFilePath: debugDirPdbPath), pdbStream: pdbStream); 91var peImage = compilation.EmitToArray(new EmitOptions(debugInformationFormat: DebugInformationFormat.PortablePdb, pdbFilePath: debugDirPdbPath), pdbStream: pdbStream);
442 references to EmitOptions
Microsoft.CodeAnalysis (48)
CommandLine\CommandLineArguments.cs (1)
83public EmitOptions EmitOptions { get; internal set; } = null!; // initialized by Parse
CommandLine\CommonCompiler.cs (2)
1141var emitOptions = Arguments.EmitOptions. 1608EmitOptions? emitOptions)
Compilation\Compilation.cs (14)
197EmitOptions? emitOptions = null, 209EmitOptions? emitOptions = null, 2147EmitOptions emitOptions, 2419EmitOptions emitOptions, 2590emitOptions: EmitOptions.Default, 2628EmitOptions options, 2652EmitOptions options, 2676EmitOptions options, 2737EmitOptions? options = null, 2765EmitOptions? options, 2883EmitOptions? options, 2891options = options ?? EmitOptions.Default.WithIncludePrivateMembers(metadataPEStream == null); 3098EmitOptions options, 3161EmitOptions emitOptions,
Compilation\DeterministicKey.cs (2)
59EmitOptions? emitOptions = null, 86EmitOptions? emitOptions = null,
Compilation\DeterministicKeyBuilder.cs (2)
129EmitOptions? emitOptions, 384EmitOptions? options,
Emit\CommonPEModuleBuilder.cs (3)
49internal EmitOptions EmitOptions { get; } 53EmitOptions emitOptions, 567EmitOptions emitOptions,
Emit\EmitOptions.cs (24)
17public sealed class EmitOptions : IEquatable<EmitOptions> 19internal static readonly EmitOptions Default = PlatformInformation.IsWindows 251private EmitOptions(EmitOptions other) : this( 275return Equals(obj as EmitOptions); 278public bool Equals(EmitOptions? other) 322public static bool operator ==(EmitOptions? left, EmitOptions? right) 327public static bool operator !=(EmitOptions? left, EmitOptions? right) 400public EmitOptions WithEmitMetadataOnly(bool value) 410public EmitOptions WithPdbFilePath(string path) 420public EmitOptions WithPdbChecksumAlgorithm(HashAlgorithmName name) 430public EmitOptions WithOutputNameOverride(string outputName) 440public EmitOptions WithDebugInformationFormat(DebugInformationFormat format) 454public EmitOptions WithFileAlignment(int value) 464public EmitOptions WithBaseAddress(ulong value) 474public EmitOptions WithHighEntropyVirtualAddressSpace(bool value) 484public EmitOptions WithSubsystemVersion(SubsystemVersion subsystemVersion) 494public EmitOptions WithRuntimeMetadataVersion(string version) 504public EmitOptions WithTolerateErrors(bool value) 514public EmitOptions WithIncludePrivateMembers(bool value) 524public EmitOptions WithInstrumentationKinds(ImmutableArray<InstrumentationKind> instrumentationKinds) 534public EmitOptions WithDefaultSourceFileEncoding(Encoding? defaultSourceFileEncoding) 544public EmitOptions WithFallbackSourceFileEncoding(Encoding? fallbackSourceFileEncoding)
Microsoft.CodeAnalysis.CSharp (13)
CommandLine\CSharpCommandLineParser.cs (1)
1499var emitOptions = new EmitOptions
Compilation\CSharpCompilation.cs (5)
2784emitOptions: EmitOptions.Default, 3123EmitOptions emitOptions, 3133(emitOptions == EmitOptions.Default && debugEntryPoint is null && sourceLinkStream is null && embeddedTexts is null && manifestResources is null && testData is null)); 3460internal string? GetRuntimeMetadataVersion(EmitOptions emitOptions, DiagnosticBag diagnostics) 3478private string? GetRuntimeMetadataVersion(EmitOptions emitOptions)
Emitter\EditAndContinue\EmitHelpers.cs (2)
35var emitOptions = EmitOptions.Default.WithDebugInformationFormat(baseline.HasPortablePdb ? DebugInformationFormat.PortablePdb : DebugInformationFormat.Pdb);
Emitter\EditAndContinue\PEDeltaAssemblyBuilder.cs (1)
32EmitOptions emitOptions,
Emitter\Model\PEAssemblyBuilder.cs (2)
67EmitOptions emitOptions, 575EmitOptions emitOptions,
Emitter\Model\PEModuleBuilder.cs (1)
77EmitOptions emitOptions,
Emitter\Model\PENetModuleBuilder.cs (1)
20EmitOptions emitOptions,
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (2)
CommandLineTests.cs (2)
4603Assert.Equal(EmitOptions.Default.HighEntropyVirtualAddressSpace, parsedArgs.EmitOptions.HighEntropyVirtualAddressSpace); 4607Assert.Equal(EmitOptions.Default.HighEntropyVirtualAddressSpace, parsedArgs.EmitOptions.HighEntropyVirtualAddressSpace);
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (1)
PdbSourceDocument\AbstractPdbSourceDocumentTests.cs (1)
285EmitOptions emitOptions;
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (143)
CodeGen\CodeGenTests.cs (1)
13260EmitOptions.Default,
Emit\CompilationEmitTests.cs (82)
907var emitRefAssembly = EmitOptions.Default.WithEmitMetadataOnly(true).WithIncludePrivateMembers(false); 928var emitRefAssembly = EmitOptions.Default.WithEmitMetadataOnly(true).WithIncludePrivateMembers(false); 950var emitRefAssembly = EmitOptions.Default.WithEmitMetadataOnly(true).WithIncludePrivateMembers(false); 1206var image1 = comp1.EmitToStream(EmitOptions.Default.WithEmitMetadataOnly(true).WithIncludePrivateMembers(includePrivateMembers)); 1210var image2 = comp2.EmitToStream(EmitOptions.Default.WithEmitMetadataOnly(true).WithIncludePrivateMembers(includePrivateMembers)); 1285var refoutOptions = EmitOptions.Default.WithEmitMetadataOnly(false).WithIncludePrivateMembers(false); 1297var refonlyOptions = EmitOptions.Default.WithEmitMetadataOnly(true).WithIncludePrivateMembers(false); 1325var refonlyOptions = EmitOptions.Default.WithEmitMetadataOnly(true).WithIncludePrivateMembers(false); 1334var refoutOptions = EmitOptions.Default.WithEmitMetadataOnly(false).WithIncludePrivateMembers(false); 1808var image1 = comp1.EmitToImageReference(EmitOptions.Default); 1816var image2 = comp2.EmitToImageReference(EmitOptions.Default.WithEmitMetadataOnly(true).WithIncludePrivateMembers(false)); 1868EmitOptions.Default.WithEmitMetadataOnly(false)); 1874EmitOptions.Default.WithEmitMetadataOnly(true).WithIncludePrivateMembers(true)); 1880EmitOptions.Default.WithEmitMetadataOnly(true).WithIncludePrivateMembers(false)); 1884private static void VerifyRefAssemblyClient(string lib_cs, string source, Action<CSharpCompilation> validator, EmitOptions emitOptions) 1973var options = EmitOptions.Default.WithIncludePrivateMembers(false); 1985var options = EmitOptions.Default.WithEmitMetadataOnly(true).WithIncludePrivateMembers(false); 2088verifyIgnoresDiagnostics(EmitOptions.Default.WithEmitMetadataOnly(false).WithTolerateErrors(false), success: false); 2089verifyIgnoresDiagnostics(EmitOptions.Default.WithEmitMetadataOnly(true).WithTolerateErrors(false), success: expectSuccess); 2091void verifyIgnoresDiagnostics(EmitOptions emitOptions, bool success) 2128CompileAndVerify(comp, emitOptions: EmitOptions.Default, verify: Verification.Passes); 2131var realImage = comp.EmitToImageReference(EmitOptions.Default); 2159var emitRegularWithoutPrivateMembers = EmitOptions.Default.WithIncludePrivateMembers(false); 2187var emitMetadataOnly = EmitOptions.Default.WithEmitMetadataOnly(true); 2216var emitRefOnly = EmitOptions.Default.WithEmitMetadataOnly(true).WithIncludePrivateMembers(false); 2266CompileAndVerify(comp, emitOptions: EmitOptions.Default, verify: Verification.Passes); 2268var realImage = comp.EmitToImageReference(EmitOptions.Default); 2275var emitMetadataOnly = EmitOptions.Default.WithEmitMetadataOnly(true); 2287var emitRefOnly = EmitOptions.Default.WithEmitMetadataOnly(true).WithIncludePrivateMembers(false); 2333CompileAndVerify(comp, emitOptions: EmitOptions.Default, verify: Verification.Passes); 2335var realImage = comp.EmitToImageReference(EmitOptions.Default); 2342var emitMetadataOnly = EmitOptions.Default.WithEmitMetadataOnly(true); 2354var emitRefOnly = EmitOptions.Default.WithEmitMetadataOnly(true).WithIncludePrivateMembers(false); 2400CompileAndVerify(comp, emitOptions: EmitOptions.Default, verify: Verification.Passes); 2402var realImage = comp.EmitToImageReference(EmitOptions.Default); 2409var emitMetadataOnly = EmitOptions.Default.WithEmitMetadataOnly(true); 2421var emitRefOnly = EmitOptions.Default.WithEmitMetadataOnly(true).WithIncludePrivateMembers(false); 2460var emitRefOnly = EmitOptions.Default.WithEmitMetadataOnly(true).WithIncludePrivateMembers(false); 2505var emitRefOnly = EmitOptions.Default.WithEmitMetadataOnly(true).WithIncludePrivateMembers(false); 2530options: EmitOptions.Default.WithEmitMetadataOnly(true))); 2544options: EmitOptions.Default.WithEmitMetadataOnly(true))); 2558options: EmitOptions.Default.WithIncludePrivateMembers(true))); 2572_ = comp.Emit(output, options: EmitOptions.Default.WithIncludePrivateMembers(false)); 2586options: EmitOptions.Default)); 2599options: EmitOptions.Default.WithEmitMetadataOnly(true))); 2613options: EmitOptions.Default.WithDebugInformationFormat(DebugInformationFormat.Embedded).WithIncludePrivateMembers(false)); 2638options: EmitOptions.Default.WithEmitMetadataOnly(true) 2723var module = new PEAssemblyBuilder((SourceAssemblySymbol)class1.ContainingAssembly, EmitOptions.Default, 3772peHeaders = new PEHeaders(compilation.EmitToStream(options: EmitOptions.Default)); 3786peHeaders = new PEHeaders(compilation.EmitToStream(options: EmitOptions.Default)); 4666var emitOptions = new EmitOptions(runtimeMetadataVersion: "v1234"); 4751var emitOptions = new EmitOptions(runtimeMetadataVersion: "v1234"); 4796var emitOptions = new EmitOptions(runtimeMetadataVersion: "v1234"); 4852var emitOptions = new EmitOptions(runtimeMetadataVersion: "v1234"); 4883var emitOptions = new EmitOptions(runtimeMetadataVersion: "v1234"); 4931var emitOptions = new EmitOptions(runtimeMetadataVersion: "v1234"); 4960var emitOptions = new EmitOptions(runtimeMetadataVersion: "v1234"); 5008var emitOptions = new EmitOptions(runtimeMetadataVersion: "v1234"); 5189var result = compilation.Emit(output, pdbStream, options: EmitOptions.Default.WithDebugInformationFormat(DebugInformationFormat.PortablePdb)); 5468var portablePdbOptions = EmitOptions.Default 5639var emitOptions = new EmitOptions(metadataOnly: true);
Emit\DeterministicTests.cs (5)
34private Guid CompiledGuid(string source, string assemblyName, CSharpCompilationOptions options, EmitOptions emitOptions = null, Platform platform = Platform.AnyCpu) 66return (pe: compilation.EmitToArray(EmitOptions.Default.WithDebugInformationFormat(pdbFormat), pdbStream: pdbStream), 173var emitRefAssembly = EmitOptions.Default.WithEmitMetadataOnly(true).WithIncludePrivateMembers(false); 488var optEmit = new EmitOptions()
Emit\DynamicAnalysis\DynamicAnalysisResourceTests.cs (17)
76var peImage = c.EmitToArray(EmitOptions.Default.WithInstrumentationKinds(ImmutableArray.Create(InstrumentationKind.TestCoverage))); 220var peImage = c.EmitToArray(EmitOptions.Default.WithInstrumentationKinds(ImmutableArray.Create(InstrumentationKind.TestCoverage))); 340var peImage = c.EmitToArray(EmitOptions.Default.WithInstrumentationKinds(ImmutableArray.Create(InstrumentationKind.TestCoverage))); 434var peImage = c.EmitToArray(EmitOptions.Default.WithInstrumentationKinds(ImmutableArray.Create(InstrumentationKind.TestCoverage))); 491var peImage = c.EmitToArray(EmitOptions.Default.WithInstrumentationKinds(ImmutableArray.Create(InstrumentationKind.TestCoverage))); 530var peImage = c.EmitToArray(EmitOptions.Default.WithInstrumentationKinds(ImmutableArray.Create(InstrumentationKind.TestCoverage))); 561var peImage = c.EmitToArray(EmitOptions.Default.WithInstrumentationKinds(ImmutableArray.Create(InstrumentationKind.TestCoverage))); 601var peImage = c.EmitToArray(EmitOptions.Default.WithInstrumentationKinds(ImmutableArray.Create(InstrumentationKind.TestCoverage))); 669var peImage = c.EmitToArray(EmitOptions.Default.WithInstrumentationKinds(ImmutableArray.Create(InstrumentationKind.TestCoverage))); 750var peImage = c.EmitToArray(EmitOptions.Default.WithInstrumentationKinds(ImmutableArray.Create(InstrumentationKind.TestCoverage))); 831var peImage = c.EmitToArray(EmitOptions.Default.WithInstrumentationKinds(ImmutableArray.Create(InstrumentationKind.TestCoverage))); 925var peImage = c.EmitToArray(EmitOptions.Default.WithInstrumentationKinds(ImmutableArray.Create(InstrumentationKind.TestCoverage))); 958var peImage = c.EmitToArray(EmitOptions.Default); 980var emitOptions = EmitOptions.Default.WithInstrumentationKinds(ImmutableArray.Create(InstrumentationKind.TestCoverage)); 1019var emitOptions = EmitOptions.Default.WithInstrumentationKinds(ImmutableArray.Create(InstrumentationKind.TestCoverage));
Emit\DynamicAnalysis\DynamicInstrumentationTests.cs (5)
2450ImmutableArray<Diagnostic> diagnostics = CreateEmptyCompilation(source + InstrumentationHelperSource).GetEmitDiagnostics(EmitOptions.Default.WithInstrumentationKinds(ImmutableArray.Create(InstrumentationKind.TestCoverage))); 2961var verifier = CompileAndVerify(c, emitOptions: EmitOptions.Default.WithInstrumentationKinds(ImmutableArray.Create(InstrumentationKind.TestCoverage))); 2997var verifier = CompileAndVerify(c, emitOptions: EmitOptions.Default.WithInstrumentationKinds(ImmutableArray.Create(InstrumentationKind.TestCoverage))); 3576emitOptions: EmitOptions.Default.WithInstrumentationKinds(ImmutableArray.Create(InstrumentationKind.TestCoverage)), 3591return base.CompileAndVerify(compilation, expectedOutput: expectedOutput, emitOptions: EmitOptions.Default.WithInstrumentationKinds(ImmutableArray.Create(InstrumentationKind.TestCoverage)));
Emit\EditAndContinue\EditAndContinuePdbTests.cs (1)
129var v0 = CompileAndVerify(compilation0, emitOptions: EmitOptions.Default.WithDebugInformationFormat(format));
Emit\EditAndContinue\EditAndContinueStateMachineTests.cs (2)
230var v0 = CompileAndVerify(compilation0, emitOptions: EmitOptions.Default.WithDebugInformationFormat(format)); 7313var v0 = CompileAndVerify(compilation0, emitOptions: EmitOptions.Default.WithDebugInformationFormat(format), symbolValidator: module =>
Emit\EditAndContinue\EditAndContinueTest.cs (1)
60emitOptions: EmitOptions.Default,
Emit\EditAndContinue\EditAndContinueTests.cs (2)
461var bytes0 = compilation0.EmitToArray(EmitOptions.Default.WithDebugInformationFormat(DebugInformationFormat.PortablePdb)); 11537var bytes0 = compilation0.EmitToArray(EmitOptions.Default.WithDebugInformationFormat(DebugInformationFormat.PortablePdb));
Emit\EmitMetadataTests.cs (5)
1413var module = new PEAssemblyBuilder((SourceAssemblySymbol)sourceType.ContainingAssembly, EmitOptions.Default, OutputKind.DynamicallyLinkedLibrary, 2228var options = EmitOptions.Default.WithFileAlignment(0x2000); 2412var options = EmitOptions.Default.
PDB\CSharpDeterministicBuildCompilationTests.cs (6)
32EmitOptions emitOptions, 57EmitOptions emitOptions, 97public void PortablePdb_DeterministicCompilation(CSharpCompilationOptions compilationOptions, EmitOptions emitOptions, CSharpParseOptions parseOptions) 157public void PortablePdb_DeterministicCompilation_DuplicateFilePaths(CSharpCompilationOptions compilationOptions, EmitOptions emitOptions, CSharpParseOptions parseOptions) 221public void PortablePdb_DeterministicCompilationWithSJIS(CSharpCompilationOptions compilationOptions, EmitOptions emitOptions, CSharpParseOptions parseOptions) 287foreach (var emitOptions in DeterministicBuildCompilationTestHelpers.GetEmitOptions())
PDB\PDBAsyncTests.cs (1)
2039options: EmitOptions.Default.WithDebugInformationFormat(DebugInformationFormat.PortablePdb));
PDB\PDBEmbeddedSourceTests.cs (1)
108EmitOptions.Default.WithDebugInformationFormat(DebugInformationFormat.Embedded),
PDB\PDBIteratorTests.cs (1)
1633options: EmitOptions.Default.WithDebugInformationFormat(DebugInformationFormat.PortablePdb));
PDB\PDBSourceLinkTests.cs (5)
54c.EmitToArray(EmitOptions.Default.WithDebugInformationFormat(format), pdbStream: pdbStream, sourceLinkStream: new MemoryStream(sourceLinkBlob)); 83var peBlob = c.EmitToArray(EmitOptions.Default.WithDebugInformationFormat(DebugInformationFormat.Embedded), sourceLinkStream: new MemoryStream(sourceLinkBlob)); 123var result = c.Emit(new MemoryStream(), pdbStream, options: EmitOptions.Default.WithDebugInformationFormat(format), sourceLinkStream: sourceLinkStream); 153options: EmitOptions.Default.WithDebugInformationFormat(DebugInformationFormat.Pdb), 188c.EmitToArray(EmitOptions.Default.WithDebugInformationFormat(format), pdbStream: pdbStream, sourceLinkStream: new MemoryStream(sourceLinkBlob));
PDB\PDBUsingTests.cs (1)
2777c.EmitToArray(EmitOptions.Default.WithDebugInformationFormat(DebugInformationFormat.PortablePdb), pdbStream: pdbStream);
PDB\PortablePdbTests.cs (6)
45var peBlob = c.EmitToArray(EmitOptions.Default.WithDebugInformationFormat(DebugInformationFormat.PortablePdb), pdbStream: pdbStream); 168var peBlob = c.EmitToArray(EmitOptions.Default. 228var peBlob = c.EmitToArray(EmitOptions.Default. 304c.EmitToArray(EmitOptions.Default.WithDebugInformationFormat(DebugInformationFormat.PortablePdb), pdbStream: pdbStream, sourceLinkStream: new MemoryStream(sourceLinkBlob)); 344var peBlob = c.EmitToArray(EmitOptions.Default.WithDebugInformationFormat(DebugInformationFormat.Embedded), sourceLinkStream: new MemoryStream(sourceLinkBlob)); 382var result = c.Emit(new MemoryStream(), new MemoryStream(), options: EmitOptions.Default.WithDebugInformationFormat(DebugInformationFormat.PortablePdb), sourceLinkStream: sourceLinkStream);
PDB\TypeDefinitionDocumentTests.cs (1)
467var pe = compilation.EmitToArray(EmitOptions.Default.WithDebugInformationFormat(DebugInformationFormat.PortablePdb), pdbStream: pdbStream);
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (8)
Attributes\AttributeTests_Embedded.cs (4)
320CreateEmptyCompilation(code).VerifyEmitDiagnostics(CodeAnalysis.Emit.EmitOptions.Default.WithRuntimeMetadataVersion("v4.0.30319"), 360CreateEmptyCompilation(code).VerifyEmitDiagnostics(CodeAnalysis.Emit.EmitOptions.Default.WithRuntimeMetadataVersion("v4.0.30319"), 421CreateEmptyCompilation(code).VerifyEmitDiagnostics(CodeAnalysis.Emit.EmitOptions.Default.WithRuntimeMetadataVersion("v4.0.30319"), 480CreateEmptyCompilation(code).VerifyEmitDiagnostics(CodeAnalysis.Emit.EmitOptions.Default.WithRuntimeMetadataVersion("v4.0.30319"),
Attributes\InternalsVisibleToAndStrongNameTests.cs (2)
1685var emitOptions = EmitOptions.Default.WithOutputNameOverride("a.dll");
Emit\NumericIntPtrTests.cs (2)
6865var verifier = CompileAndVerify(comp, emitOptions: EmitOptions.Default.WithRuntimeMetadataVersion("0.0.0.0"), verify: Verification.Skipped); 10309var emitOptions = new EmitOptions(runtimeMetadataVersion: "v5.1", debugInformationFormat: DebugInformationFormat.PortablePdb);
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (2)
CompilationContext.cs (1)
592var emitOptions = new EmitOptions(outputNameOverride: ExpressionCompilerUtilities.GenerateUniqueName());
EEAssemblyBuilder.cs (1)
28EmitOptions emitOptions,
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler.UnitTests (1)
ReferencedModulesTests.cs (1)
1529internal PEAssemblyBuilderWithAdditionalReferences(CommonPEModuleBuilder builder, EmitOptions emitOptions, INamespaceTypeDefinition objectType) :
Microsoft.CodeAnalysis.CSharp.Scripting.UnitTests (1)
ScriptTests.cs (1)
85var emitOptions = ScriptBuilder.GetEmitOptions(emitDebugInformation: true).WithDebugInformationFormat(format);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (9)
Semantics\NativeIntegerTests.cs (5)
1138var ref1 = comp.EmitToImageReference(EmitOptions.Default.WithRuntimeMetadataVersion("0.0.0.0")); 1470verifyReference(comp.EmitToImageReference(EmitOptions.Default.WithRuntimeMetadataVersion("0.0.0.0")), includesIEquatable: true); 1496verifyReference(comp.EmitToImageReference(EmitOptions.Default.WithRuntimeMetadataVersion("0.0.0.0")), includesIEquatable: false); 4575var refA = comp.EmitToImageReference(options: EmitOptions.Default.WithRuntimeMetadataVersion("4.0.0.0")); 10352var verifier = CompileAndVerify(comp, emitOptions: EmitOptions.Default.WithRuntimeMetadataVersion("0.0.0.0"), verify: Verification.Skipped);
Semantics\RefFieldTests.cs (4)
2227var emitOptions = Microsoft.CodeAnalysis.Emit.EmitOptions.Default.WithEmitMetadataOnly(true).WithIncludePrivateMembers(includePrivateMembers); 25837var ref0 = comp.EmitToImageReference(Microsoft.CodeAnalysis.Emit.EmitOptions.Default.WithRuntimeMetadataVersion("0.0.0.0")); 25962var ref0 = comp.EmitToImageReference(Microsoft.CodeAnalysis.Emit.EmitOptions.Default.WithRuntimeMetadataVersion("0.0.0.0"));
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (31)
Compilation\CompilationAPITests.cs (5)
400var options = new EmitOptions( 427var options = new EmitOptions(pdbChecksumAlgorithm: default(HashAlgorithmName)); 450Assert.Throws<ArgumentException>("pdbStream", () => comp.Emit(peStream: new MemoryStream(), pdbStream: new MemoryStream(), options: EmitOptions.Default.WithDebugInformationFormat(DebugInformationFormat.Embedded))); 455options: EmitOptions.Default.WithDebugInformationFormat(DebugInformationFormat.PortablePdb), 467options: EmitOptions.Default.WithDebugInformationFormat(DebugInformationFormat.PortablePdb),
Symbols\ModuleInitializers\ModuleInitializersTests.cs (1)
1155emitOptions: EmitOptions.Default.WithDebugInformationFormat(PathUtilities.IsUnixLikePlatform ? DebugInformationFormat.PortablePdb : DebugInformationFormat.Pdb),
Symbols\Source\BaseClassTests.cs (1)
1574var module = new PEAssemblyBuilder((SourceAssemblySymbol)@class.ContainingAssembly, EmitOptions.Default, OutputKind.DynamicallyLinkedLibrary,
Symbols\Source\MethodTests.cs (6)
1682var module = new PEAssemblyBuilder((SourceAssemblySymbol)@class.ContainingAssembly, EmitOptions.Default, OutputKind.DynamicallyLinkedLibrary, 1726var module = new PEAssemblyBuilder((SourceAssemblySymbol)@class.ContainingAssembly, EmitOptions.Default, OutputKind.DynamicallyLinkedLibrary, 1773var module = new PEAssemblyBuilder((SourceAssemblySymbol)@class.ContainingAssembly, EmitOptions.Default, OutputKind.DynamicallyLinkedLibrary, 1827var module = new PEAssemblyBuilder((SourceAssemblySymbol)@class.ContainingAssembly, EmitOptions.Default, OutputKind.DynamicallyLinkedLibrary, 1968var module = new PEAssemblyBuilder((SourceAssemblySymbol)classC.ContainingAssembly, EmitOptions.Default, OutputKind.DynamicallyLinkedLibrary, 2012var module = new PEAssemblyBuilder((SourceAssemblySymbol)classC.ContainingAssembly, EmitOptions.Default, OutputKind.DynamicallyLinkedLibrary,
Symbols\Source\PropertyTests.cs (2)
2505var module = new PEAssemblyBuilder((SourceAssemblySymbol)@class.ContainingAssembly, EmitOptions.Default, OutputKind.DynamicallyLinkedLibrary, 2543var module = new PEAssemblyBuilder((SourceAssemblySymbol)@class.ContainingAssembly, EmitOptions.Default, OutputKind.DynamicallyLinkedLibrary,
Symbols\StaticAbstractMembersInInterfacesTests.cs (16)
16090emitOptions: EmitOptions.Default.WithEmitMetadataOnly(true).WithIncludePrivateMembers(false)).VerifyDiagnostics(); 16152emitOptions: EmitOptions.Default.WithEmitMetadataOnly(true).WithIncludePrivateMembers(false)).VerifyDiagnostics(); 19324emitOptions: EmitOptions.Default.WithEmitMetadataOnly(true).WithIncludePrivateMembers(false)).VerifyDiagnostics(); 19405emitOptions: EmitOptions.Default.WithEmitMetadataOnly(true).WithIncludePrivateMembers(false)).VerifyDiagnostics(); 19497emitOptions: EmitOptions.Default.WithEmitMetadataOnly(true).WithIncludePrivateMembers(false)).VerifyDiagnostics(); 19596emitOptions: EmitOptions.Default.WithEmitMetadataOnly(true).WithIncludePrivateMembers(false)).VerifyDiagnostics(); 19679emitOptions: EmitOptions.Default.WithEmitMetadataOnly(true).WithIncludePrivateMembers(false)).VerifyDiagnostics(); 19771emitOptions: EmitOptions.Default.WithEmitMetadataOnly(true).WithIncludePrivateMembers(false)).VerifyDiagnostics(); 19860emitOptions: EmitOptions.Default.WithEmitMetadataOnly(true).WithIncludePrivateMembers(false)).VerifyDiagnostics(); 22952emitOptions: EmitOptions.Default.WithEmitMetadataOnly(true).WithIncludePrivateMembers(false)).VerifyDiagnostics(); 23047emitOptions: EmitOptions.Default.WithEmitMetadataOnly(true).WithIncludePrivateMembers(false)).VerifyDiagnostics(); 23138emitOptions: EmitOptions.Default.WithEmitMetadataOnly(true).WithIncludePrivateMembers(false)).VerifyDiagnostics(); 25730emitOptions: EmitOptions.Default.WithEmitMetadataOnly(true).WithIncludePrivateMembers(false)).VerifyDiagnostics(); 25825emitOptions: EmitOptions.Default.WithEmitMetadataOnly(true).WithIncludePrivateMembers(false)).VerifyDiagnostics(); 28681emitOptions: EmitOptions.Default.WithEmitMetadataOnly(true).WithIncludePrivateMembers(false)).VerifyDiagnostics(); 28809emitOptions: EmitOptions.Default.WithEmitMetadataOnly(true).WithIncludePrivateMembers(false)).VerifyDiagnostics();
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (1)
Diagnostics\DiagnosticTest.cs (1)
2844ca.VerifyEmitDiagnostics(EmitOptions.Default.WithDebugInformationFormat(DebugInformationFormat.PortablePdb),
Microsoft.CodeAnalysis.CSharp.Test.Utilities (10)
CompilingTestBase.cs (1)
31emitOptions: EmitOptions.Default,
CSharpTestBase.cs (7)
728EmitOptions emitOptions = null, 764EmitOptions emitOptions = null, 801EmitOptions emitOptions = null, 842EmitOptions emitOptions = null, 878EmitOptions emitOptions = null, 914EmitOptions emitOptions = null, 948EmitOptions emitOptions = null,
TestOptions.cs (2)
98public static readonly EmitOptions NativePdbEmit = EmitOptions.Default.WithDebugInformationFormat(DebugInformationFormat.Pdb);
Microsoft.CodeAnalysis.CSharp.WinRT.UnitTests (3)
PdbTests.cs (3)
55result = comp.Emit(output, options: EmitOptions.Default.WithHighEntropyVirtualAddressSpace(true)); 57result = comp.Emit(output, options: EmitOptions.Default.WithOutputNameOverride("goo")); 59result = comp.Emit(output, options: EmitOptions.Default.WithPdbFilePath("goo.pdb"));
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (1)
EditAndContinue\Helpers\SymReaderTestHelpers.cs (1)
39public static (ImmutableArray<byte> PEImage, ImmutableArray<byte> PdbImage) EmitToArrays(this Compilation compilation, EmitOptions options)
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler.Utilities (3)
ExpressionCompilerTestHelpers.cs (3)
785Func<CommonPEModuleBuilder, EmitOptions, CommonPEModuleBuilder> getModuleBuilder, 790var emitOptions = EmitOptions.Default.WithRuntimeMetadataVersion("0.0.0.0").WithDebugInformationFormat(DebugInformationFormat.PortablePdb);
Microsoft.CodeAnalysis.Rebuild.UnitTests (8)
DeterministicKeyBuilderTests.cs (7)
35public static EmitOptions EmitOptions { get; } = new(); 240EmitOptions emitOptions, 513var emitOptions = EmitOptions 550var emitOptions = EmitOptions.WithSubsystemVersion(SubsystemVersion.Create(major, minor)); 566var emitOptions = EmitOptions.WithPdbFilePath(path); 583var emitOptions = EmitOptions.WithPdbFilePath(filePath);
RoundTripUtil.cs (1)
68public static unsafe void VerifyRoundTrip<TCompilation>(TCompilation original, EmitOptions? emitOptions = null)
Microsoft.CodeAnalysis.Scripting (4)
ScriptBuilder.cs (4)
51private static readonly EmitOptions s_EmitOptionsWithDebuggingInformation = new EmitOptions( 168internal static EmitOptions GetEmitOptions(bool emitDebugInformation) 169=> emitDebugInformation ? s_EmitOptionsWithDebuggingInformation : EmitOptions.Default; 176EmitOptions options,
Microsoft.CodeAnalysis.Test.Utilities (26)
CommonTestBase.cs (2)
82EmitOptions emitOptions = null, 182EmitOptions emitOptions,
Compilation\CompilationExtensions.cs (5)
52EmitOptions options = null, 68options = (options ?? EmitOptions.Default).WithDebugInformationFormat(DebugInformationFormat.PortablePdb); 100public static MemoryStream EmitToStream(this Compilation compilation, EmitOptions options = null, DiagnosticDescription[] expectedWarnings = null) 117EmitOptions options = null, 124EmitOptions options = null,
Compilation\IRuntimeEnvironment.cs (4)
199EmitOptions emitOptions) 240EmitOptions emitOptions) 242emitOptions ??= EmitOptions.Default.WithDebugInformationFormat(DebugInformationFormat.Embedded); 394void Emit(Compilation mainCompilation, IEnumerable<ResourceDescription> manifestResources, EmitOptions emitOptions, bool usePdbForDebugging = false);
CompilationVerifier.cs (5)
97string mainModuleFullName = Emit(testEnvironment, manifestResources: null, EmitOptions.Default); 169string mainModuleFullName = Emit(testEnvironment, manifestResources: null, EmitOptions.Default); 205string mainModuleFullName = Emit(testEnvironment, manifestResources: null, EmitOptions.Default); 238EmitOptions emitOptions, 454private string Emit(IRuntimeEnvironment testEnvironment, IEnumerable<ResourceDescription> manifestResources, EmitOptions emitOptions)
Diagnostics\DiagnosticExtensions.cs (4)
352public static TCompilation VerifyEmitDiagnostics<TCompilation>(this TCompilation c, EmitOptions options, params DiagnosticDescription[] expected) 361EmitOptions options = null, 372return VerifyEmitDiagnostics(c, EmitOptions.Default, expected); 378return GetEmitDiagnostics(c, EmitOptions.Default);
InstrumentationChecker.cs (1)
322var peImage = compilation.EmitToArray(EmitOptions.Default.WithInstrumentationKinds(ImmutableArray.Create(InstrumentationKind.TestCoverage)));
PDB\DeterministicBuildCompilationTestHelpers.cs (3)
34public static IEnumerable<EmitOptions> GetEmitOptions() 36var emitOptions = new EmitOptions( 47internal static void AssertCommonOptions(EmitOptions emitOptions, CompilationOptions compilationOptions, Compilation compilation, ImmutableDictionary<string, string> pdbOptions)
PDB\TestMetadataReferenceInfo.cs (1)
52public static TestMetadataReferenceInfo Create(Compilation compilation, string fullPath, EmitOptions emitOptions)
Platform\CoreClr\CoreCLRRuntimeEnvironment.cs (1)
39EmitOptions emitOptions,
Microsoft.CodeAnalysis.UnitTests (30)
Emit\EmitOptionsTests.cs (30)
21Func<EmitOptions, T, EmitOptions> factory, 22Func<EmitOptions, T> getter, 25var oldOpt1 = EmitOptions.Default; 33var newOpt1 = factory(oldOpt1, validNonDefaultValue); 37var newOpt1_alias = factory(newOpt1, validNonDefaultValue); 41var newOpt2 = factory(oldOpt1, validNonDefaultValue); 71/// If this test fails, please update the <see cref="EmitOptions.GetHashCode"/> 72/// and <see cref="EmitOptions.Equals(EmitOptions)"/> methods to 80typeof(EmitOptions), 81nameof(EmitOptions.EmitMetadataOnly), 82nameof(EmitOptions.SubsystemVersion), 83nameof(EmitOptions.FileAlignment), 84nameof(EmitOptions.HighEntropyVirtualAddressSpace), 85nameof(EmitOptions.BaseAddress), 86nameof(EmitOptions.DebugInformationFormat), 87nameof(EmitOptions.OutputNameOverride), 88nameof(EmitOptions.PdbFilePath), 89nameof(EmitOptions.PdbChecksumAlgorithm), 90nameof(EmitOptions.RuntimeMetadataVersion), 91nameof(EmitOptions.TolerateErrors), 92nameof(EmitOptions.IncludePrivateMembers), 93nameof(EmitOptions.InstrumentationKinds), 94nameof(EmitOptions.DefaultSourceFileEncoding), 95nameof(EmitOptions.FallbackSourceFileEncoding)); 101var options1 = new EmitOptions( 114var options2 = new EmitOptions( 128var options3 = new EmitOptions(
Microsoft.CodeAnalysis.VisualBasic (10)
Compilation\MethodCompiler.vb (1)
175emitOptions:=EmitOptions.Default,
Compilation\VisualBasicCompilation.vb (3)
2357emitOptions As EmitOptions, 2379emitOptions As EmitOptions, 2390(emitOptions = EmitOptions.Default AndAlso debugEntryPoint Is Nothing AndAlso sourceLinkStream Is Nothing AndAlso
Emit\EditAndContinue\EmitHelpers.vb (1)
32Dim emitOpts = EmitOptions.Default.WithDebugInformationFormat(If(baseline.HasPortablePdb, DebugInformationFormat.PortablePdb, DebugInformationFormat.Pdb))
Emit\EditAndContinue\PEDeltaAssemblyBuilder.vb (1)
29emitOptions As EmitOptions,
Emit\PEAssemblyBuilder.vb (2)
35emitOptions As EmitOptions, 156emitOptions As EmitOptions,
Emit\PEModuleBuilder.vb (1)
33emitOptions As EmitOptions,
Emit\PENetModuleBuilder.vb (1)
18emitOptions As EmitOptions,
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (72)
Attributes\AssemblyAttributes.vb (1)
1255EmitOptions.Default,
Emit\CompilationEmitTests.vb (35)
608options:=EmitOptions.Default.WithIncludePrivateMembers(False)) 636options:=EmitOptions.Default.WithIncludePrivateMembers(False)) 659Dim emitRefAssembly = EmitOptions.Default.WithEmitMetadataOnly(True).WithIncludePrivateMembers(False) 682Dim emitRefAssembly = EmitOptions.Default.WithEmitMetadataOnly(True).WithIncludePrivateMembers(False) 699Dim emitRefAssembly = EmitOptions.Default.WithEmitMetadataOnly(True).WithIncludePrivateMembers(False) 993Dim options = EmitOptions.Default.WithIncludePrivateMembers(False) 1003Dim options = EmitOptions.Default.WithEmitMetadataOnly(True).WithIncludePrivateMembers(False) 1062Dim image1 As ImmutableArray(Of Byte) = comp1.EmitToArray(EmitOptions.Default.WithEmitMetadataOnly(True).WithIncludePrivateMembers(includePrivateMembers)) 1067Dim image2 As ImmutableArray(Of Byte) = comp2.EmitToArray(EmitOptions.Default.WithEmitMetadataOnly(True).WithIncludePrivateMembers(includePrivateMembers)) 1168Dim refonlyOptions = EmitOptions.[Default].WithEmitMetadataOnly(True).WithIncludePrivateMembers(False) 1174Dim refoutOptions = EmitOptions.[Default].WithEmitMetadataOnly(False).WithIncludePrivateMembers(False) 1289Dim image1 = comp1.EmitToImageReference(EmitOptions.Default) 1300Dim image2 = comp2.EmitToImageReference(EmitOptions.Default.WithEmitMetadataOnly(True).WithIncludePrivateMembers(False)) 1362Dim options = EmitOptions.Default.WithEmitMetadataOnly(True).WithIncludePrivateMembers(False) 1382EmitOptions.Default.WithEmitMetadataOnly(False)) 1386EmitOptions.Default.WithEmitMetadataOnly(True).WithIncludePrivateMembers(True)) 1390EmitOptions.Default.WithEmitMetadataOnly(False).WithIncludePrivateMembers(False)) 1394Private Sub VerifyRefAssemblyClient(lib_vb As String, source As String, validator As Action(Of VisualBasicCompilation), emitOptions As EmitOptions) 1433Dim EmitResult = comp.Emit(output, options:=EmitOptions.Default.WithEmitMetadataOnly(True)) 1470Dim verifier = CompileAndVerify(comp, emitOptions:=EmitOptions.Default.WithEmitMetadataOnly(True), verify:=Verification.Passes) 1473Dim realImage = comp.EmitToImageReference(EmitOptions.Default) 1502Dim emitMetadataOnly = EmitOptions.Default.WithEmitMetadataOnly(True) 1536Dim emitRefOnly = EmitOptions.Default.WithEmitMetadataOnly(True).WithIncludePrivateMembers(False) 1587Dim verifier = CompileAndVerify(comp, emitOptions:=EmitOptions.Default.WithEmitMetadataOnly(True), verify:=Verification.Passes) 1590Dim realImage = comp.EmitToImageReference(EmitOptions.Default) 1604Dim emitMetadataOnly = EmitOptions.Default.WithEmitMetadataOnly(True) 1623Dim emitRefOnly = EmitOptions.Default.WithEmitMetadataOnly(True).WithIncludePrivateMembers(False) 1665Dim verifier = CompileAndVerify(comp, emitOptions:=EmitOptions.Default.WithEmitMetadataOnly(True), verify:=Verification.Passes) 1668Dim realImage = comp.EmitToImageReference(EmitOptions.Default) 1683Dim emitMetadataOnly = EmitOptions.Default.WithEmitMetadataOnly(True) 1703Dim emitRefOnly = EmitOptions.Default.WithEmitMetadataOnly(True).WithIncludePrivateMembers(False) 1732Dim verifier = CompileAndVerify(comp, emitOptions:=EmitOptions.Default.WithEmitMetadataOnly(True), verify:=Verification.Passes) 1735Dim emitRefOnly = EmitOptions.Default.WithEmitMetadataOnly(True).WithIncludePrivateMembers(False) 1760options:=EmitOptions.Default.WithEmitMetadataOnly(True))) 1773options:=EmitOptions.Default.WithEmitMetadataOnly(True)))
Emit\DynamicAnalysis\DynamicAnalysisResourceTests.vb (9)
76Dim peImage = c.EmitToArray(EmitOptions.Default.WithInstrumentationKinds(ImmutableArray.Create(InstrumentationKind.TestCoverage))) 193Dim peImage = c.EmitToArray(EmitOptions.Default.WithInstrumentationKinds(ImmutableArray.Create(InstrumentationKind.TestCoverage))) 293Dim peImage = c.EmitToArray(EmitOptions.Default.WithInstrumentationKinds(ImmutableArray.Create(InstrumentationKind.TestCoverage))) 361Dim peImage = c.EmitToArray(EmitOptions.Default.WithInstrumentationKinds(ImmutableArray.Create(InstrumentationKind.TestCoverage))) 455Dim peImage = c.EmitToArray(EmitOptions.Default.WithInstrumentationKinds(ImmutableArray.Create(InstrumentationKind.TestCoverage))) 560Dim peImage = c.EmitToArray(EmitOptions.Default.WithInstrumentationKinds(ImmutableArray.Create(InstrumentationKind.TestCoverage))) 650Dim peImage = c.EmitToArray(EmitOptions.Default.WithInstrumentationKinds(ImmutableArray.Create(InstrumentationKind.TestCoverage))) 747Dim peImage = c.EmitToArray(EmitOptions.Default.WithInstrumentationKinds(ImmutableArray.Create(InstrumentationKind.TestCoverage))) 808Dim peImage = c.EmitToArray(EmitOptions.Default)
Emit\DynamicAnalysis\DynamicInstrumentationTests.vb (6)
1915Dim diagnostics As ImmutableArray(Of Diagnostic) = CreateCompilation(source).GetEmitDiagnostics(EmitOptions.Default.WithInstrumentationKinds(ImmutableArray.Create(InstrumentationKind.TestCoverage))) 2345Dim verifier = CompileAndVerify(c, emitOptions:=EmitOptions.Default.WithInstrumentationKinds(ImmutableArray.Create(InstrumentationKind.TestCoverage))) 2382Dim verifier = CompileAndVerify(c, emitOptions:=EmitOptions.Default.WithInstrumentationKinds(ImmutableArray.Create(InstrumentationKind.TestCoverage))) 2819emitOptions:=EmitOptions.Default.WithInstrumentationKinds(ImmutableArray.Create(InstrumentationKind.TestCoverage))) 2827emitOptions:=EmitOptions.Default.WithInstrumentationKinds(ImmutableArray.Create(InstrumentationKind.TestCoverage))) 2835emitOptions:=EmitOptions.Default.WithInstrumentationKinds(ImmutableArray.Create(InstrumentationKind.TestCoverage)),
Emit\EditAndContinue\EditAndContinuePdbTests.vb (1)
133Dim v0 = CompileAndVerify(compilation0, emitOptions:=EmitOptions.Default.WithDebugInformationFormat(format))
PDB\PDBAsyncTests.vb (1)
954Dim result = compilation.Emit(peStream, pdbStream, options:=EmitOptions.Default.WithDebugInformationFormat(DebugInformationFormat.PortablePdb))
PDB\PDBEmbeddedSourceTests.vb (1)
90EmitOptions.Default.WithDebugInformationFormat(DebugInformationFormat.Embedded),
PDB\PDBIteratorTests.vb (1)
553Dim result = compilation.Emit(peStream, pdbStream, options:=EmitOptions.Default.WithDebugInformationFormat(DebugInformationFormat.PortablePdb))
PDB\PortablePdbTests.vb (6)
40compilation.EmitToArray(EmitOptions.Default.WithDebugInformationFormat(DebugInformationFormat.PortablePdb), pdbStream:=pdbStream) 78Dim peBlob = c.EmitToArray(EmitOptions.Default. 131Dim peBlob = c.EmitToArray(EmitOptions.Default. 200c.EmitToArray(EmitOptions.Default.WithDebugInformationFormat(DebugInformationFormat.PortablePdb), pdbStream:=pdbStream, sourceLinkStream:=New MemoryStream(sourceLinkBlob)) 234Dim peBlob = c.EmitToArray(EmitOptions.Default.WithDebugInformationFormat(DebugInformationFormat.Embedded), sourceLinkStream:=New MemoryStream(sourceLinkBlob)) 269Dim result = c.Emit(New MemoryStream(), New MemoryStream(), options:=EmitOptions.Default.WithDebugInformationFormat(DebugInformationFormat.PortablePdb), sourceLinkStream:=sourceLinkStream)
PDB\TypeDefinitionDocumentTests.vb (1)
349Dim pe = compilation.EmitToArray(EmitOptions.[Default].WithDebugInformationFormat(DebugInformationFormat.PortablePdb), pdbStream:=pdbStream)
PDB\VisualBasicDeterministicBuildCompilationTests.vb (10)
21Private Sub VerifyCompilationOptions(originalOptions As VisualBasicCompilationOptions, compilationOptionsBlobReader As BlobReader, emitOptions As EmitOptions, compilation As VisualBasicCompilation) 39Private Sub TestDeterministicCompilationVB(syntaxTrees As SyntaxTree(), compilationOptions As VisualBasicCompilationOptions, emitOptions As EmitOptions, ParamArray metadataReferences() As TestMetadataReferenceInfo) 74Public Sub PortablePdb_DeterministicCompilation(compilationOptions As VisualBasicCompilationOptions, emitOptions As EmitOptions) 108Using referenceOne As TestMetadataReferenceInfo = TestMetadataReferenceInfo.Create(referenceOneCompilation, "abcd.dll", EmitOptions.Default) 109Using referenceTwo As TestMetadataReferenceInfo = TestMetadataReferenceInfo.Create(referenceTwoCompilation, "efgh.dll", EmitOptions.Default) 117Public Sub PortablePdb_DeterministicCompilationWithSJIS(compilationOptions As VisualBasicCompilationOptions, emitOptions As EmitOptions) 155Using referenceOne As TestMetadataReferenceInfo = TestMetadataReferenceInfo.Create(referenceOneCompilation, "abcd.dll", EmitOptions.Default) 156Using referenceTwo As TestMetadataReferenceInfo = TestMetadataReferenceInfo.Create(referenceTwoCompilation, "efgh.dll", EmitOptions.Default) 164For Each emitOptions As EmitOptions In GetEmitOptions() 174Private Iterator Function GetEmitOptions() As IEnumerable(Of EmitOptions)
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler (1)
EEAssemblyBuilder.vb (1)
29emitOptions As EmitOptions,
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler.UnitTests (1)
ReferencedModulesTests.vb (1)
951Friend Sub New(builder As CommonPEModuleBuilder, emitOptions As EmitOptions, objectType As INamespaceTypeDefinition)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (3)
Compilation\CompilationAPITests.vb (3)
455Assert.Throws(Of ArgumentException)("pdbStream", Sub() comp.Emit(peStream:=New MemoryStream(), pdbStream:=New MemoryStream(), options:=EmitOptions.Default.WithDebugInformationFormat(DebugInformationFormat.Embedded))) 460options:=EmitOptions.Default.WithDebugInformationFormat(DebugInformationFormat.PortablePdb), 472options:=EmitOptions.Default.WithDebugInformationFormat(DebugInformationFormat.PortablePdb),
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (1)
SymbolsTests\Source\PropertyTests.vb (1)
8199Dim [module] = New PEAssemblyBuilder(DirectCast([class].ContainingAssembly, SourceAssemblySymbol), EmitOptions.Default, OutputKind.DynamicallyLinkedLibrary, GetDefaultModulePropertiesForSerialization(), SpecializedCollections.EmptyEnumerable(Of ResourceDescription)())
Microsoft.CodeAnalysis.VisualBasic.Test.Utilities (6)
BasicTestBase.vb (6)
41Optional emitOptions As EmitOptions = Nothing, 75Optional emitOptions As EmitOptions = Nothing, 105Optional emitOptions As EmitOptions = Nothing, 138Optional emitOptions As EmitOptions = Nothing, 178Optional emitOptions As EmitOptions = Nothing, 315Optional emitOptions As EmitOptions = Nothing,
Microsoft.CodeAnalysis.Workspaces (1)
Workspace\Solution\SolutionState.SkeletonReferenceCache.cs (1)
62private static readonly EmitOptions s_metadataOnlyEmitOptions = new(metadataOnly: true);
Roslyn.Test.PdbUtilities (2)
Reader\PdbValidation.cs (2)
527var emitOptions = EmitOptions.Default.WithDebugInformationFormat(portable ? DebugInformationFormat.PortablePdb : DebugInformationFormat.Pdb);