JD2022-TU1/main/tools/framework/JD.Serialization/Attributes/UAFSerializableAttribute.cs

25 lines
No EOL
604 B
C#

using System;
namespace JD.Serialization
{
/// <summary>
/// UAF attribute for retrieving serialization flags
/// </summary>
[AttributeUsage(AttributeTargets.All, Inherited = false)]
public class UAFSerializableAttribute : Attribute
{
private readonly uint _mFlags;
public UAFSerializableAttribute(SerializationFlags flags)
: this((uint)flags)
{
}
public UAFSerializableAttribute(uint flags)
{
_mFlags = flags;
}
public SerializationFlags Flags => (SerializationFlags) _mFlags;
}
}