Class ActionTypeAttribute
Indicates that an action class (i.e., a class implementing IAction) can be held by transactions and blocks. It also gives an action class a TypeIdentifier for serialization and deserialization.
Inherited Members
Namespace: Libplanet.Action
Assembly: Libplanet.dll
Syntax
public class ActionTypeAttribute : Attribute
Constructors
| Improve this Doc View SourceActionTypeAttribute(String)
Creates an ActionTypeAttribute with a given
typeIdentifier
.
Declaration
public ActionTypeAttribute(string typeIdentifier)
Parameters
Type | Name | Description |
---|---|---|
String | typeIdentifier | An action class's unique identifier for serialization and deserialization. |
Properties
| Improve this Doc View SourceTypeIdentifier
An action class's unique identifier for serialization and deserialization.
Declaration
public string TypeIdentifier { get; }
Property Value
Type | Description |
---|---|
String |
Methods
| Improve this Doc View SourceValueOf(Type)
Gets the TypeIdentifier for a given action class.
Declaration
public static string ValueOf(Type actionType)
Parameters
Type | Name | Description |
---|---|---|
Type | actionType | A Type object of an action class to know its annotated TypeIdentifier. |
Returns
Type | Description |
---|---|
String | The TypeIdentifier of the given
|