VCCodeDelegate Interface

An object representing a delegate code element (declared with the __delegate keyword).

Namespace:  Microsoft.VisualStudio.VCCodeModel
Assembly:  Microsoft.VisualStudio.VCCodeModel (in Microsoft.VisualStudio.VCCodeModel.dll)

Syntax

'Declaration
<GuidAttribute("17730D5A-271F-11D7-8BF6-00B0D03DAA06")> _
Public Interface VCCodeDelegate
'Usage
Dim instance As VCCodeDelegate
[GuidAttribute("17730D5A-271F-11D7-8BF6-00B0D03DAA06")]
public interface VCCodeDelegate
[GuidAttribute(L"17730D5A-271F-11D7-8BF6-00B0D03DAA06")]
public interface class VCCodeDelegate
public interface VCCodeDelegate

Remarks

The VCCodeDelegate object represents a delegate code element in a source file, allowing modification or access to information about that specific code element.

Note

A large part of the functionality of this object is provided by the Visual Studio CodeDelegate object. For more information, see CodeDelegate object.

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

Examples

This example retrieves all delegates of the parent object and displays each of their names.

Sub GetAllDelegates()
    Dim vcCM As VCCodeModel
    Dim vcDelegate As VCCodeDelegate
    vcCM = DTE.Solution.Item(1).CodeModel
    For Each vcDelegate in vcCM.Delegates
        MsgBox(vcDelegate.DisplayName)
    Next
End Sub

See Also

Reference

VCCodeDelegate Members

Microsoft.VisualStudio.VCCodeModel Namespace