GD0109: The '[ExportToolButton]' attribute cannot be used with another '[Export]' attribute

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.


User-contributed notes

Please read the User-contributed notes policy before submitting a comment.