GD0201: Il nome del delegato deve terminare con 'EventHandler'
ID regola |
GD0201 |
Categoria |
Utilizzo |
Soluzione è distruttiva o non-distruttiva |
Distruttiva |
Abilitato per predefinito |
Si |
Causa
Un delegato annotato con l'attributo [Signal] ha un nome che non termina con 'EventHandler'.
Descrizione della regola
I generatori di sorgenti di Godot genereranno eventi C# usando il nome del delegato con il suffisso 'EventHandler' rimosso. Aggiungere il suffisso 'EventHandler' al nome dei delegati usati negli eventi è una convenzione di denominazione .NET.
Utilizzando un suffisso per il delegato, l'evento generato può utilizzare il nome senza suffisso, evitando così un conflitto tra nomi.
// This delegate is invalid since the name doesn't end with 'EventHandler'.
[Signal]
public void InvalidSignal();
// This delegate is valid since the name ends with 'EventHandler'.
[Signal]
public void ValidSignalEventHandler();
Consultare la documentazione Segnali in C# per più informazioni su come dichiarare e utilizzare i segnali.
Come risolvere le violazioni
Per correggere una violazione di questa regola, aggiungere 'EventHandler' alla fine del nome del delegato.
Quando sopprimere gli avvertimenti
Non sopprimere un avviso da questa regola. I delegati dei segnali senza suffisso saranno ignorati dal generatore sorgente, quindi il segnale non sarà registrato.