Edit

Share via


MethodSemanticsAttributes Enum

Definition

This enumeration supports a bitwise combination of its member values.

C#
[System.Flags]
public enum MethodSemanticsAttributes
Inheritance
MethodSemanticsAttributes
Attributes

Fields

Name Value Description
Setter 1

Used to modify the value of the property.

CLS-compliant setters are named with the set_ prefix.

Getter 2

Reads the value of the property.

CLS-compliant getters are named with `get_` prefix.

Other 4

Other method for a property (not a getter or setter) or an event (not an adder, remover, or raiser).

Adder 8

Used to add a handler for an event. Corresponds to the AddOn flag in the Ecma 335 CLI specification.

CLS-compliant adders are named the with add_ prefix.

Remover 16

Used to remove a handler for an event. Corresponds to the RemoveOn flag in the Ecma 335 CLI specification.

CLS-compliant removers are named with the remove_ prefix.

Raiser 32

Used to indicate that an event has occurred. Corresponds to the Fire flag in the Ecma 335 CLI specification.

CLS-compliant raisers are named with the raise_ prefix.

Applies to

Product Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8 (package-provided), 8, 9 (package-provided), 9
.NET Framework 4.7 (package-provided), 4.7.1 (package-provided), 4.7.2 (package-provided), 4.8 (package-provided)
.NET Standard 2.0 (package-provided)