IL3052: COM interop stöds inte med kompilering i förväg som är fullständig

Orsak

Inbyggd COM stöds inte med intern AOT-kompilering. Använd COM-omslutningar i stället.

När kodsökvägen som inte stöds nås vid körningen utlöses ett undantag.

Example

using System.Runtime.InteropServices;

// AOT analysis warning IL3052: CorRuntimeHost.CorRuntimeHost(): COM interop is not supported
// with full ahead of time compilation.
new CorRuntimeHost();

[Guid("CB2F6723-AB3A-11D2-9C40-00C04FA30A3E")]
[ComImport]
[ClassInterface(ClassInterfaceType.None)]
public class CorRuntimeHost
{
}