Mono.Cecil.AssemblyDefinition.Write C# (CSharp) Method

Write() public method

public Write ( ) : void
return void
        public void Write()
        {
            main_module.Write ();
        }

Same methods

AssemblyDefinition::Write ( Stream stream ) : void
AssemblyDefinition::Write ( Stream stream, WriterParameters parameters ) : void
AssemblyDefinition::Write ( WriterParameters parameters ) : void
AssemblyDefinition::Write ( string fileName ) : void
AssemblyDefinition::Write ( string fileName, WriterParameters parameters ) : void

Usage Example

Esempio n. 1
0
        private void VerifyIL(AssemblyDefinition assembly) {
            string path = Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), "ar_test.exe");
            assembly.Write(path);

            string peverify = Path.Combine(
                Environment.GetFolderPath(Environment.SpecialFolder.ProgramFilesX86),
                @"Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6 Tools\PEVerify.exe"
            );

            var process = Process.Start(new ProcessStartInfo {
                FileName = peverify,
                Arguments = $"\"{path}\"",
                CreateNoWindow = true,
                UseShellExecute = false,
                RedirectStandardOutput = true
            });

            string output = process.StandardOutput.ReadToEnd();

            process.WaitForExit();

            if(process.ExitCode != 0) {
                throw new VerifyFailedException(process.ExitCode, output);
            }
        }
All Usage Examples Of Mono.Cecil.AssemblyDefinition::Write