Files
2025-02-23 04:45:06 +01:00

35 lines
1.2 KiB
ReStructuredText

GD0109: The '[ExportToolButton]' attribute cannot be used with another '[Export]' attribute
===========================================================================================
==================================== ======================================
Value
==================================== ======================================
**Rule ID** GD0109
**Category** Usage
**Fix is breaking or non-breaking** Non-breaking
**Enabled by default** Yes
==================================== ======================================
Cause
-----
A property is annotated with both the ``[ExportToolButton]`` and the ``[Export]``
attributes.
Rule description
----------------
The ``[ExportToolButton]`` attribute already implies exporting the member, so
the ``[Export]`` is unnecessary.
How to fix violations
---------------------
To fix a violation of this rule, remove the ``[Export]`` attribute.
When to suppress warnings
-------------------------
Do not suppress a warning from this rule. Multiple export attributes may lead
to duplicated members, resulting in unexpected runtime errors.