System [00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00] 1.0.3300.0 1.0.5000.0 2.0.0.0 4.0.0.0 Gtk# is thread aware, but not thread safe; See the <link location="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details. System.Object

A object represents the settings and options for an interface.

If you are compiling an executable program, you must set the property to true. When the is set to false, the compiler will generate a class library. By default, a new is initialized with its property set to false. If you are compiling an executable from a CodeDOM graph, a must be defined in the graph. If there are multiple code entry points, you can indicate the class that defines the entry point to use by setting the name of the class to the property.

You can specify a file name for the output assembly in the property. Otherwise, a default output file name will be used. To include debug information in a generated assembly, set the property to true. If your project references any assemblies, you must specify the assembly names as items in a set to the property of the used when invoking compilation.

You can compile an assembly that is written to memory rather than disk by setting the property to true. When an assembly is generated in memory, your code can obtain a reference to the generated assembly from the property of a . If an assembly is written to disk, you can obtain the path to the generated assembly from the property of a .

To specify a warning level at which to halt compilation, set the property to an integer that represents the warning level at which to halt compilation. You can also configure the compiler to halt compilation if warnings are encountered by setting the property to true.

To specify a custom command-line arguments string to use when invoking the compilation process, set the string in the property. If a Win32 security token is required to invoke the compiler process, specify the token in the property. To include .NET Framework resource files in the compiled assembly, add the names of the resource files to the property. To reference .NET Framework resources in another assembly, add the names of the resource files to the property. To include a Win32 resource file in the compiled assembly, specify the name of the Win32 resource file in the property.

This class contains a link demand and an inheritance demand at the class level that applies to all members. A is thrown when either the immediate caller or the derived class does not have full-trust permission. For details about security demands, see Link Demands and Inheritance Demands.

Represents the parameters used to invoke a compiler.

- Constructor
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  To be added

  Initializes a new instance of the class.

- Constructor
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  To be added

  Initializes a new instance of the class using the specified assembly names.

  The names of the assemblies to reference.
- Constructor
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  To be added.
  To be added

  Initializes a new instance of the class using the specified assembly names and output file name.

  The names of the assemblies to reference.
- Constructor
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  To be added.
  To be added.
  To be added

  Initializes a new instance of the class using the specified assembly names, output name, and a value indicating whether to include debug information.

  The names of the assemblies to reference.
- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.String To be added: an object of type 'string'

  An typically includes this string on the command line when invoking a command-line compiler. By default, this property contains an empty string.

  Gets or sets optional command-line arguments to use when invoking the compiler.

- Property
  2.0.0.0
  4.0.0.0
  System.Runtime.InteropServices.ComVisible(false)
  System.Collections.Specialized.StringCollection To be added.

  Embedded resources are built into the generated assembly output file. Including files through this property is similar to the /resource command-line argument supported by many of the .NET Framework compilers.

  Not all compilers support .NET Framework resource files, so you should test for this support by calling the method with the flag .

  Add one or more .NET Framework resource file paths to the returned to embed the file resources in the compiled assembly. Adding a duplicate or invalid file path results in compilation errors; ensure that each string specifies a unique path to a valid .NET Framework resource file.

  Use to include default or neutral culture .NET Framework resources for an assembly; use the property to reference .NET Framework resources in satellite assemblies.

  Gets the .NET Framework resource files to include when compiling the assembly output.

- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.Obsolete
  System.Security.Policy.Evidence To be added. To be added.

  Specifies an evidence object that represents the security policy permissions to grant the compiled assembly.

- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.Boolean To be added: an object of type 'bool'

  If the value of this property is false, a DLL will be generated. By default, the value of this property is false.

  Gets or sets a value indicating whether to generate an executable.

- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.Boolean To be added: an object of type 'bool' To be added

  Gets or sets a value indicating whether to generate the output in memory.

- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.Boolean To be added: an object of type 'bool' To be added

  Gets or sets a value indicating whether to include debug information in the compiled executable.

- Property
  2.0.0.0
  4.0.0.0
  System.Runtime.InteropServices.ComVisible(false)
  System.Collections.Specialized.StringCollection To be added.

  Linked resource files allow your assembly to reference .NET Framework resources without embedding the actual resources in the assembly. Referencing files through this property is similar to the /linkresource command-line argument supported by many of the .NET Framework compilers.

  Not all compilers support .NET Framework resource files, so you should test for this support by calling the method with the flag .

  Add one or more .NET Framework resource file paths to the returned to create links for the resources in the compiled assembly. Adding a duplicate or invalid file path results in compilation errors; ensure that each string specifies a unique path to a valid .NET Framework resource file.

  Use to reference .NET Framework resources in satellite assemblies, localized for a particular culture; use the property to embed the resources into the compiled assembly.

  Gets the .NET Framework resource files that are referenced in the current source.

- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.String To be added: an object of type 'string'

  The main class contains the entry point for the program.

  Gets or sets the name of the main class.

- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.String To be added: an object of type 'string' To be added

  Gets or sets the name of the output assembly.

- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.Collections.Specialized.StringCollection To be added: an object of type 'Collections.Specialized.StringCollection'

  The string collection should consist of, or include, the assemblies referenced by the current project. Add assembly file names to the returned to import the assembly manifest and reference the assembly type information in the current project.

  Gets the assemblies referenced by the current project.

- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.CodeDom.Compiler.TempFileCollection To be added: an object of type 'TempFileCollection'

  The temporary files in the collection are retained or deleted upon the completion of compiler activity based on the value of the property in the collection. The property is set if the collection is created using the constructor with the parameter set to true.

  This class contains a link demand and an inheritance demand at the class level that applies to all members. A is thrown when either the immediate caller or the derived class does not have full-trust permission. For details about security demands, see Link Demands and Inheritance Demands.

  Gets or sets the collection that contains the temporary files.

- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.Boolean To be added: an object of type 'bool' To be added

  Gets or sets a value indicating whether to treat warnings as errors.

- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.IntPtr To be added: an object of type 'IntPtr' To be added

  Gets or sets the user token to use when creating the compiler process.

- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.Int32 To be added: an object of type 'int' To be added

  Gets or sets the warning level at which the compiler aborts compilation.

- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.String To be added: an object of type 'string'

  Linking files through this property is similar to the /winres and /winresource command-line arguments supported by many of the .NET Framework compilers.

  Use to compile a Win32 resource file into the assembly. Use or to compile with .NET Framework resource files.

  Not all compilers support Win32 resource files, so you should test a code generator for this support before linking a resource file by calling the method with the flag .

  Gets or sets the file name of a Win32 resource file to link into the compiled assembly.