DynamicallyAccessedMemberTypes Enum

Definition

Specifies the types of members that are dynamically accessed. This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values.

This enumeration supports a bitwise combination of its member values.

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

Fields

Name Value Description
All -1

Specifies all members.

None 0

Specifies no members.

PublicParameterlessConstructor 1

Specifies the default, parameterless public constructor.

PublicConstructors 3

Specifies all public constructors.

NonPublicConstructors 4

Specifies all non-public constructors.

PublicMethods 8

Specifies all public methods.

NonPublicMethods 16

Specifies all non-public methods.

PublicFields 32

Specifies all public fields.

NonPublicFields 64

Specifies all non-public fields.

PublicNestedTypes 128

Specifies all public nested types.

NonPublicNestedTypes 256

Specifies all non-public nested types.

PublicProperties 512

Specifies all public properties.

NonPublicProperties 1024

Specifies all non-public properties.

PublicEvents 2048

Specifies all public events.

NonPublicEvents 4096

Specifies all non-public events.

Interfaces 8192

Specifies all interfaces implemented by the type.

NonPublicConstructorsWithInherited 16388
NonPublicMethodsWithInherited 32784
AllMethods 32792
NonPublicFieldsWithInherited 65600
AllFields 65632
NonPublicNestedTypesWithInherited 131328
NonPublicPropertiesWithInherited 263168
AllProperties 263680
NonPublicEventsWithInherited 528384
AllEvents 530432
PublicConstructorsWithInherited 1048579
AllConstructors 1064967
PublicNestedTypesWithInherited 2097280
AllNestedTypes 2228608

Applies to

Product Versions
.NET 5, 6, 7, 8, 9, 10