Hizkuntza
Oharra
Baimena behar duzu orria atzitzeko. Direktorioetan saioa has dezakezu edo haiek alda ditzakezu.
Baimena behar duzu orria atzitzeko. Direktorioak alda ditzakezu.
Especifica modificadores para un tipo de campo.
Sintaxis
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
};
Fields
FIELD_MOD_ACCESS_TYPE
Indica que no se puede tener acceso al campo.
FIELD_MOD_ACCESS_PUBLIC
Indica que el campo tiene acceso público.
FIELD_MOD_ACCESS_PROTECTED
Indica que el campo tiene acceso protegido.
FIELD_MOD_ACCESS_PRIVATE
Indica que el campo tiene acceso privado.
FIELD_MOD_NOMODIFIERS
Indica que el campo no tiene modificadores.
FIELD_MOD_STATIC
Indica que el campo es estático.
FIELD_MOD_CONSTANT
Indica que el campo es una constante.
FIELD_MOD_TRANSIENT
Indica que el campo es transitorio.
FIELD_MOD_VOLATILE
Indica que el campo es volátil.
FIELD_MOD_ABSTRACT
Indica que el campo es abstracto.
FIELD_MOD_NATIVE
Indica que el campo es nativo.
FIELD_MOD_SYNCHRONIZED
Indica que el campo está sincronizado.
FIELD_MOD_VIRTUAL
Indica que el campo es virtual.
FIELD_MOD_INTERFACE
Indica que el campo es una interfaz.
FIELD_MOD_FINAL
Indica que el campo es final.
FIELD_MOD_SENTINEL
Indica que el campo es un centinela.
FIELD_MOD_INNERCLASS
Indica que el campo es una clase interna.
FIELD_TYPE_OPTIONAL
Indica que el campo es opcional.
FIELD_MOD_BYREF
Indica que el campo es un argumento de referencia. Esto es específicamente para argumentos de método.
FIELD_MOD_HIDDEN
Indica que el campo debe estar oculto o presentado en otro contexto; por ejemplo, variables locales estáticas de Visual Basic.
FIELD_MOD_MARSHALASOBJECT
Indica que el campo representa un objeto con una IUnknown interfaz.
FIELD_MOD_SPECIAL_NAME
Indica que el campo tiene un nombre especial, por ejemplo, .ctor para un constructor (solo Visual Basic).
FIELD_MOD_HIDEBYSIG
Indica que el campo tiene la Overloads palabra clave aplicada (solo Visual Basic).
FIELD_MOD_WRITEONLY
Indica que el campo es de solo escritura. Este valor no se incluye en FIELD_MOD_ALL, ya que el único uso de estos campos de solo escritura es para la evaluación de funciones. Un usuario debe solicitar FIELD_MOD_WRITEONLY explícitamente campos.
FIELD_MOD_ACCESS_MASK
Indica una máscara para el acceso a campos.
FIELD_MOD_MASK
Indica una máscara para los modificadores de campo.
Comentarios
Se usa para el dwModifiers miembro de la estructura FIELD_INFO .
Estos valores también se pasan al método EnumFields para filtrar por campos específicos.
Requisitos
Encabezado: sh.h
Espacio de nombres: Microsoft.VisualStudio.Debugger.Interop
Ensamblado: Microsoft.VisualStudio.Debugger.Interop.dll