DEBUG_PROPERTY_INFODEBUG_PROPERTY_INFO

Contém informações sobre uma propriedade de depuração.Contains information about a debug property.

SintaxeSyntax

typedef struct tagDEBUG_PROPERTY_INFO {
    DEBUGPROP_INFO_FLAGS dwValidFields;
    BSTR                 bstrFullName;
    BSTR                 bstrName;
    BSTR                 bstrType;
    BSTR                 bstrValue;
    IDebugProperty2*     pProperty;
    DBG_ATTRIB_FLAGS     dwAttrib;
} DEBUG_PROPERTY_INFO;
public struct DEBUG_PROPERTY_INFO {
    public uint            dwValidFields;
    public string          bstrFullName;
    public string          bstrName;
    public string          bstrType;
    public string          bstrValue;
    public IDebugProperty2 pProperty;
    public ulong           dwAttrib;
};

MembrosMembers

dwValidFields
Uma combinação de sinalizadores do DEBUGPROP_INFO_FLAGS enumeração que especifica quais campos são preenchidos.A combination of flags from the DEBUGPROP_INFO_FLAGS enumeration that specifies which fields are filled in.

bstrFullName
O nome completo da propriedade.The full name of the property.

bstrName
O nome da propriedade dentro de um contexto.The property name within a context.

bstrType
O tipo de propriedade como uma cadeia de caracteres formatada.The property type as a formatted string.

bstrValue
O valor da propriedade como uma cadeia de caracteres formatada.The property value as a formatted string.

pProperty
O IDebugProperty2 objeto descrito por essa estrutura.The IDebugProperty2 object described by this structure.

dwAttrib
Uma combinação de sinalizadores do DBG_ATTRIB_FLAGS enumeração que descreve os atributos desta propriedade.A combination of flags from the DBG_ATTRIB_FLAGS enumeration describing the attributes of this property.

ComentáriosRemarks

Uma propriedade é um objeto de uma natureza hierárquica que tem um nome, tipo e valor.A property is an object of a hierarchical nature that has a name, type, and value. Por exemplo, uma propriedade pode descrever as variáveis locais, parâmetros, inspecionar variáveis e expressões e registros.For example, a property can describe local variables, parameters, watch variables and expressions, and registers.

Essa estrutura é passada para o GetPropertyInfo método onde ele é preenchido.This structure is passed to the GetPropertyInfo method where it is filled in. Essa estrutura também é retornada como parte de uma lista dessa estrutura do IEnumDebugPropertyInfo2 interface que, por sua vez, é retornado de uma chamada para o EnumChildren e EnumProperties métodos.This structure is also returned as part of a list of this structure from the IEnumDebugPropertyInfo2 interface which, in turn, is returned from a call to the EnumChildren and EnumProperties methods.

RequisitosRequirements

Header: msdbg.hHeader: msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.InteropNamespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dllAssembly: Microsoft.VisualStudio.Debugger.Interop.dll

Consulte tambémSee also