obfuz/Plugins/dnlib/DotNet/ParamAttributes.cs

28 lines
697 B
C#
Raw Normal View History

2025-04-08 20:31:44 +08:00
// dnlib: See LICENSE.txt for more info
using System;
namespace dnlib.DotNet {
/// <summary>
/// Parameter flags. See CorHdr.h/CorParamAttr
/// </summary>
[Flags]
public enum ParamAttributes : ushort {
/// <summary>Param is [In]</summary>
In = 0x0001,
/// <summary>Param is [out]</summary>
Out = 0x0002,
/// <summary>Param is a locale identifier</summary>
Lcid = 0x0004,
/// <summary>Param is a return value</summary>
Retval = 0x0008,
/// <summary>Param is optional</summary>
Optional = 0x0010,
/// <summary>Param has default value.</summary>
HasDefault = 0x1000,
/// <summary>Param has FieldMarshal.</summary>
HasFieldMarshal = 0x2000,
}
}