VCCodeNamespace.BodyText VCCodeNamespace.BodyText VCCodeNamespace.BodyText VCCodeNamespace.BodyText VCCodeNamespace.BodyText Property


Gets or sets the body text of the object.

 property System::String ^ BodyText { System::String ^ get(); void set(System::String ^ value); };
 property Platform::String ^ BodyText { Platform::String ^ get(); void set(Platform::String ^ value); };
[get: System.Runtime.InteropServices.DispId(588)]
[get: System.Runtime.InteropServices.TypeLibFunc(System.Runtime.InteropServices.TypeLibFuncFlags.FNonBrowsable)]
[set: System.Runtime.InteropServices.DispId(588)]
[set: System.Runtime.InteropServices.TypeLibFunc(System.Runtime.InteropServices.TypeLibFuncFlags.FNonBrowsable)]
public string BodyText { get; set; }
member this.BodyText : string with get, set
Public Property BodyText As String
Property Value

The body text of the object.


Imports EnvDTE  
Imports System.Diagnostics  
Imports VisualStudio.VCCodeModel  

Public Module MyMacro  

  ' Adds a function to MyClass.  
    Sub AddFunctionCode()  
        Dim cm As VCCodeModel  
        cm = DTE.Solution.Item(1).CodeModel  
        Dim cl As VCCodeClass  
        cl = cm.Classes.Item("MyClass")  
        Dim strBody As String  
        strBody = "return 0;"  
        Dim func1 As VCCodeFunction  
        func1 = cl.AddFunction("MyFunction", vsCMFunction.vsCMFunctionFunction, "int")  
        ' Sets the property BodyText to strBody.  
        func1.BodyText = strBody  
    End Sub  

End Module  


Body text is defined as the text between the declaration braces ( '{' and '}' ) of the code element represented by the parent object.

See How to: Compile Example Code for Visual C++ Code Model Extensibility for information on how to compile and run this sample.

Applies to