Share via


Expression2 Interface

The Expression2 object contains properties used to examine items returned by an expression evaluation.

Namespace:  EnvDTE100
Assembly:  EnvDTE100 (in EnvDTE100.dll)

Syntax

'Declaration
<GuidAttribute("F15A2DAD-5C82-4802-BEBC-5431B6ED5557")> _
Public Interface Expression2 _
    Inherits Expression
[GuidAttribute("F15A2DAD-5C82-4802-BEBC-5431B6ED5557")]
public interface Expression2 : Expression
[GuidAttribute(L"F15A2DAD-5C82-4802-BEBC-5431B6ED5557")]
public interface class Expression2 : Expression
[<GuidAttribute("F15A2DAD-5C82-4802-BEBC-5431B6ED5557")>]
type Expression2 =  
    interface 
        interface Expression 
    end
public interface Expression2 extends Expression

The Expression2 type exposes the following members.

Properties

  Name Description
Public property Collection Gets the collection containing the object supporting this property or contained within this code construct.
Public property DataMembers If the expression represents a class or a structure, this property gets a list of member variables as an Expressions collection.
Public property DTE Gets the top-level extensibility object.
Public property IsValidValue Indicates whether the specified value in an expression is valid.
Public property Name Gets the name of the object.
Public property Parent Gets the immediate parent object of an Expression2 object.
Public property Type Gets a constant indicating the object type.
Public property Value Sets or gets the data for the object.

Top

Methods

  Name Description
Public method DeleteObjectID Deletes the object ID.
Public method MakeObjectID Creates the object ID.

Top

See Also

Reference

EnvDTE100 Namespace

Expression

Expressions

Other Resources

Automation Object Model Chart