Up to date

This page is up to date for Godot 4.2. If you still find outdated information, please open an issue.

GD0104: The exported property is write-only

Regel-ID

GD0104

Kategorie

Verwendung

Breaking- oder nicht-Breaking-Fix

Non-breaking

Standardmäßig aktiviert

Ja

Ursache

A write-only property is annotated with the [Export] attribute. Write-only properties can't be exported.

Beschreibung der Regel

Godot doesn't allow exporting write-only properties.

private int _backingField;

// Write-only properties can't be exported.
[Export]
public int InvalidProperty { set => _backingField = value; }

// This property can be exported because it has both a getter and a setter.
[Export]
public int ValidProperty { get; set; }

Wie man Verstöße behebt

To fix a violation of this rule, make sure the property declares both a getter and a setter, or remove the [Export] attribute.

Wann Warnungen unterdrückt werden sollten

Do not suppress a warning from this rule. Write-only members can't be exported so they will be ignored by Godot, resulting in runtime errors.