The properties of the IExpression interface are listed below. For a complete list of IExpression interface members, see the IExpression Members topic.
![]() | Specifies the private/protected/public modifier of the expression. This affects the icon displayed by Visual Studio. |
![]() | Returns an object providing various information about the children of the expression (e.g. fields of a C++ object). |
![]() | Specifies whether the expression represents an executable function or a data object. This affects the color of the icon used by Visual Studio. |
![]() | Specifies the internal GDB expression name (returned by -var-info-path-expression) that can be specified to reevaluate a derived expression with IExpressionEvaluator.EvaluateExpression. The expression filters should use it when querying derived expression values. |
![]() | If true, the expression has a corresponding "raw value". Visual Studio will show the magnifying glass icon near the expression value allowing the user to view the value. |
![]() | Specifies whether the expression represents an array. VisualGDB uses it to derive full name correctly. |
![]() | Specifies whether the expression represents a pointer to a null-terminated string. VisualGDB uses it to display the string value correctly. |
![]() | Specifies whether the expression represents a pointer. VisualGDB uses it to derive full name correctly. |
![]() | Specifies the short name displayed in the 'Name' column of the Watch window. |
![]() | Specifies the size in bytes of the object represented by the expression. |
![]() | Specifies the type displayed in the 'Type' column of the Watch window. |
![]() | Specifies the value of the object. |
IExpression Interface | VisualGDBExpressions Namespace