FIELD_MODIFIERS
필드 형식에 대한 한정자를 지정합니다.
구문
public enum enum_FIELD_MODIFIERS {
FIELD_MOD_NONE = 0x00000000,
// Modifier of the field
FIELD_MOD_ACCESS_NONE = 0x00000001,
FIELD_MOD_ACCESS_PUBLIC = 0x00000002,
FIELD_MOD_ACCESS_PROTECTED = 0x00000004,
FIELD_MOD_ACCESS_PRIVATE = 0x00000008,
// Storage modifier of the field
FIELD_MOD_NOMODIFIERS = 0x00000010,
FIELD_MOD_STATIC = 0x00000020,
FIELD_MOD_CONSTANT = 0x00000040,
FIELD_MOD_TRANSIENT = 0x00000080,
FIELD_MOD_VOLATILE = 0x00000100,
FIELD_MOD_ABSTRACT = 0x00000200,
FIELD_MOD_NATIVE = 0x00000400,
FIELD_MOD_SYNCHRONIZED = 0x00000800,
FIELD_MOD_VIRTUAL = 0x00001000,
FIELD_MOD_INTERFACE = 0x00002000,
FIELD_MOD_FINAL = 0x00004000,
FIELD_MOD_SENTINEL = 0x00008000,
FIELD_MOD_INNERCLASS = 0x00010000,
FIELD_TYPE_OPTIONAL = 0x00020000,
FIELD_MOD_BYREF = 0x00040000,
FIELD_MOD_HIDDEN = 0x00080000,
FIELD_MOD_MARSHALASOBJECT = 0x00100000,
FIELD_MOD_SPECIAL_NAME = 0x00200000,
FIELD_MOD_HIDEBYSIG = 0x00400000,
FIELD_MOD_WRITEONLY = 0x80000000,
FIELD_MOD_ACCESS_MASK = 0x000000ff,
FIELD_MOD_MASK = 0xffffff00,
FIELD_MOD_ALL = 0x7fffffff
};
필드
FIELD_MOD_ACCESS_TYPE
필드에 액세스할 수 없음을 나타냅니다.
FIELD_MOD_ACCESS_PUBLIC
필드에 공용 액세스 권한이 있음을 나타냅니다.
FIELD_MOD_ACCESS_PROTECTED
필드에 보호된 액세스 권한이 있음을 나타냅니다.
FIELD_MOD_ACCESS_PRIVATE
필드에 프라이빗 액세스 권한이 있음을 나타냅니다.
FIELD_MOD_NOMODIFIERS
필드에 한정자가 없음을 나타냅니다.
FIELD_MOD_STATIC
필드가 정적임을 나타냅니다.
FIELD_MOD_CONSTANT
필드가 상수임을 나타냅니다.
FIELD_MOD_TRANSIENT
필드가 일시적임을 나타냅니다.
FIELD_MOD_VOLATILE
필드가 휘발성임을 나타냅니다.
FIELD_MOD_ABSTRACT
필드가 추상임을 나타냅니다.
FIELD_MOD_NATIVE
필드가 네이티브임을 나타냅니다.
FIELD_MOD_SYNCHRONIZED
필드가 동기화되었음을 나타냅니다.
FIELD_MOD_VIRTUAL
필드가 가상임을 나타냅니다.
FIELD_MOD_INTERFACE
필드가 인터페이스임을 나타냅니다.
FIELD_MOD_FINAL
필드가 최종임을 나타냅니다.
FIELD_MOD_SENTINEL
필드가 sentinel임을 나타냅니다.
FIELD_MOD_INNERCLASS
필드가 내부 클래스임을 나타냅니다.
FIELD_TYPE_OPTIONAL
필드가 선택 사항임을 나타냅니다.
FIELD_MOD_BYREF
필드가 참조 인수임을 나타냅니다. 이는 특히 메서드 인수를 위한 것입니다.
FIELD_MOD_HIDDEN
필드를 숨기거나 다른 컨텍스트에서 표시해야 했음을 나타냅니다. 예를 들어 Visual Basic 정적 로컬입니다.
FIELD_MOD_MARSHALASOBJECT
필드가 IUnknown
인터페이스가 있는 개체를 나타낸다는 것을 나타냅니다.
FIELD_MOD_SPECIAL_NAME
필드에 생성자에 대한 특수 이름(예: .ctor
)이 있음을 나타냅니다Visual Basic에만 해당).
FIELD_MOD_HIDEBYSIG
필드에 Overloads
키워드가 적용되어 있음을 나타냅니다(Visual Basic에만 해당).
FIELD_MOD_WRITEONLY
필드가 쓰기 전용임을 나타냅니다. 해당 쓰기 전용 필드는 함수 평가에만 사용되므로 이 값은 FIELD_MOD_ALL
에 포함되지 않습니다. 사용자는 FIELD_MOD_WRITEONLY
필드를 명시적으로 요청해야 합니다.
FIELD_MOD_ACCESS_MASK
필드 액세스에 대한 마스크를 나타냅니다.
FIELD_MOD_MASK
필드 한정자에 대한 마스크를 나타냅니다.
설명
FIELD_INFO 구조체의 dwModifiers
멤버에 사용됩니다.
이 값은 특정 필드를 필터링하기 위해 EnumFields 메서드에도 전달됩니다.
요구 사항
헤더: sh.h
네임스페이스: Microsoft.VisualStudio.Debugger.Interop
어셈블리: Microsoft.VisualStudio.Debugger.Interop.dll