GD0102: Тип експортованого елемента не підтримується
Ідентифікатор правила |
GD0102 |
Категорія |
Використання |
Виправлення ламається або не ламається |
Розрив - якщо змінено тип члена Нерозривний – якщо видалено атрибут |
Увімкнено за замовчуванням |
Да |
Причина
Непідтримуваний тип вказано для елемента, анотованого атрибутом [Export], коли очікується Variant-compatible type.
Опис правила
Кожен експортований член має бути сумісним з варіантами, щоб його можна було сортувати механізмом.
class SomeType { }
// SomeType is not a valid member type because it doesn't derive from GodotObject,
// so it's not compatible with Variant.
[Export]
public SomeType InvalidProperty { get; set; }
// System.Int32 is a valid type because it's compatible with Variant.
[Export]
public int ValidProperty { get; set; }
Як усунути порушення
Щоб виправити порушення цього правила, змініть тип елемента на сумісність із варіантом або видаліть атрибут [Export].
Коли придушувати попередження
Не приховуйте попередження з цього правила. Учасники з типами, які не можна маршалювати, призведуть до помилок виконання.