Class FormerNameAttribute
Use this attribute to rename a struct, class, field or property without losing its serialized value.
Inherited Members
Namespace: Unity.Serialization
Syntax
[AttributeUsage(AttributeTargets.Class | AttributeTargets.Struct | AttributeTargets.Property | AttributeTargets.Field, AllowMultiple = true)]
public class FormerNameAttribute : Attribute, _Attribute
Constructors
FormerNameAttribute(String)
Initializes a new instance of FormerNameAttribute with the specified name.
Declaration
public FormerNameAttribute(string oldName)
Parameters
Type | Name | Description |
---|---|---|
String | oldName | The previous name of the member or type. |
Properties
OldName
The previous name of the member or type.
Declaration
public string OldName { get; }
Property Value
Type | Description |
---|---|
String |
Methods
TryGetCurrentTypeName(String, out String)
Gets the current name based on the previous name.
Declaration
public static bool TryGetCurrentTypeName(string oldName, out string currentName)
Parameters
Type | Name | Description |
---|---|---|
String | oldName | The previous name of the member or type. |
String | currentName | When this method returns, contains the current type name, if the name exists; otherwise default string. |
Returns
Type | Description |
---|---|
Boolean | True if the given name exists in the remap table. |