Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
GD0103: O membro exportado é somente leitura (read-only)
ID da Regra |
GD0103 |
Categoria |
Uso |
A correção altera a compatibilidade (breaking) ou não altera (non-breaking) |
Não quebra compatibilidade (Non-breaking) |
Ativado por padrão |
Sim |
Causa
Um membro somente leitura está anotado com o atributo [Export]. Membros somente leitura não podem ser exportados.
Descrição da regra
O Godot não permite a exportação de membros somente leitura.
// Read-only fields can't be exported.
[Export]
public readonly int invalidField;
// This field can be exported because it's not declared 'readonly'.
[Export]
public int validField;
// Read-only properties can't be exported.
[Export]
public int InvalidProperty { get; }
// This property can be exported because it has both a getter and a setter.
[Export]
public int ValidProperty { get; set; }
Como corrigir violações
Para corrigir uma violação desta regra para campos (fields), remova a palavra-chave readonly ou remova o atributo [Export].
Para corrigir uma violação desta regra para propriedades, certifique-se de que a propriedade declare tanto um getter quanto um setter, ou remova o atributo [Export].
Quando suprimir avisos
Não suprima um aviso desta regra. Membros somente leitura não podem ser exportados, portanto serão ignorados pelo Godot, resultando em erros em tempo de execução.