This enumeration describes the type of class members you want as results from GetConstructor(), GetConstructors(), GetEvent(), GetEvents(), GetMethod(), GetMethods(), GetProperty(), GetProperties(), GetVariable(), or GetVariables(). Because Progress.Reflect.Flags is a flag enumeration, multiple flags can be set at one time.
This class is FINAL and cannot be inherited.
Member | Description |
---|---|
Public | Returns public class members. |
Protected |
Returns protected class members. |
Private | Returns private class members. |
Static | Returns static class members. |
Instance | Returns instance class members. |
DeclaredOnly | Returns class members only declared on the given class type, excluding inherited members. |
DEFINE VARIABLE myFlags AS Progress.Reflect.Flags. myFlags = Progress.Reflect.Flags:Public OR Progress.Reflect.Flags:Static. |
Alternatively, use SetFlag( ) to set multiple flags. The following code achieves the same result as the previous example:
DEFINE VARIABLE myFlags AS Progress.Reflect.Flags. myFlags = Progress.Reflect.Flags:Public. myFlags = myFlags:SetFlag(Progress.Reflect.Flags:Static). |