Share via


VCCustomBuildTool.ToolKind Property

Definition

Gets the name of the kind of tool this is.

public:
 property System::String ^ ToolKind { System::String ^ get(); };
public:
 property Platform::String ^ ToolKind { Platform::String ^ get(); };
[System.Runtime.InteropServices.DispId(8)]
public string ToolKind { [System.Runtime.InteropServices.DispId(8)] [System.Runtime.InteropServices.TypeLibFunc(System.Runtime.InteropServices.TypeLibFuncFlags.FNonBrowsable)] get; }
[<System.Runtime.InteropServices.DispId(8)>]
[<get: System.Runtime.InteropServices.DispId(8)>]
[<get: System.Runtime.InteropServices.TypeLibFunc(System.Runtime.InteropServices.TypeLibFuncFlags.FNonBrowsable)>]
member this.ToolKind : string
Public ReadOnly Property ToolKind As String

Property Value

A string representing the name of the kind of tool.

Attributes

Examples

' Add a reference to Microsoft.VisualStudio.VCProjectEngine and have a   
' Visual C++ project loaded before running this example.  
Imports EnvDTE  
Imports Microsoft.VisualStudio.VCProjectEngine  
Public Module Module1  
   Sub Test()  
      Dim prj As VCProject  
      Dim cfgs, tools As IVCCollection  
      Dim cfg As VCConfiguration  
      Dim tool As VCALinkTool  
      Dim msg As String  
      prj = DTE.Solution.Projects.Item(1).Object  
      cfgs = prj.Configurations  
      cfg = cfgs.Item(1)  
      tool = cfg.Tools("VCAlinkTool")  
      msg += "Tool kind: " & tool.ToolKind & vbCr  
      msg += "Tool name: " & tool.ToolName & vbCr  
      msg += "Tool path: " & tool.ToolPath  
      MsgBox(msg)  
   End Sub  
End Module  

Remarks

See How to: Compile Example Code for Project Model Extensibility for information on how to compile and run this example.

Applies to