# ITextMacro Interface

Namespace: [Qlik.Engine](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.htm)  
Assembly: Qlik.Engine.dll

## Syntax

```
[ValueClass]
public interface ITextMacro
```

## Properties

| Name | Description |
| --- | --- |
| [DisplayString](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.ITextMacro.DisplayString.htm#Qlik_Engine_ITextMacro_DisplayString) | Variable value.<br><br>JSON property name: qDisplayString |
| [IsReserved](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.ITextMacro.IsReserved.htm#Qlik_Engine_ITextMacro_IsReserved) | Is set to true if the variable is a reserved variable.<br><br>JSON property name: qIsReserved |
| [IsSystem](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.ITextMacro.IsSystem.htm#Qlik_Engine_ITextMacro_IsSystem) | Is set to true if the variable is a system variable.<br><br>JSON property name: qIsSystem |
| [RefSeqNo](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.ITextMacro.RefSeqNo.htm#Qlik_Engine_ITextMacro_RefSeqNo) | Order in which the variable was referenced during the script execution.<br><br>The same number sequence is used for both `qRefSeqNo` and `qSetSeqNo` .<br><br>JSON property name: qRefSeqNo |
| [SetSeqNo](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.ITextMacro.SetSeqNo.htm#Qlik_Engine_ITextMacro_SetSeqNo) | Order in which the variable was updated during the script execution.<br><br>The same number sequence is used for both `qRefSeqNo` and `qSetSeqNo` .<br><br>JSON property name: qSetSeqNo |
| [Tag](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.ITextMacro.Tag.htm#Qlik_Engine_ITextMacro_Tag) | Name of the variable.<br><br>JSON property name: qTag |