元信息中的 'CallCnvntn' 是什么意思?

What does 'CallCnvntn' in metainfo mean?

我的 *.exe 文件有以下元信息:

但是我不明白'CallCnvntn'是什么意思。网上查不到资料。

顺便问一下,你能解释一下标志 [AutoLayout]、[AnsiClass] 和 [BeforeFieldInit] 的用途吗?

开发 ildasm 的 Microsoft 程序员缩写了 "Calling convention" 以使其适合。

the CLI spec 中找到元数据属性确切含义的最佳位置。以极快的速度:[AutoLayout] 等同于 .NET 中的 LayoutKind.Auto 枚举值。 类 默认有 LayoutKind.Auto,结构默认有 LayoutKind.Sequential。 [AnsiClass] 等同于 CharSet.Ansi 枚举值。这两个类型属性可以使用 C# 代码中的 [StructLayout] 属性进行更改,通常只有在编写要在 pinvoke 声明中使用的类型时才会这样做。 [BeforeFieldInit] 确定类型的静态构造函数何时必须 运行。默认情况下存在,它允许 CLR 延迟调用,直到代码使用 class.

中的静态字段