_dispVCProjectEngineEvents.ItemAdded(Object, Object) Method

Definition

Signifies that the specified item was added to the project.

This API supports the product infrastructure and is not intended to be used directly from your code.

public:
 void ItemAdded(System::Object ^ Item, System::Object ^ ItemParent);
public:
 void ItemAdded(Platform::Object ^ Item, Platform::Object ^ ItemParent);
void ItemAdded(winrt::Windows::Foundation::IInspectable const & Item, winrt::Windows::Foundation::IInspectable const & ItemParent);
[System.Runtime.InteropServices.DispId(275)]
public void ItemAdded (object Item, object ItemParent);
[<System.Runtime.InteropServices.DispId(275)>]
abstract member ItemAdded : obj * obj -> unit
Public Sub ItemAdded (Item As Object, ItemParent As Object)

Parameters

Item
Object

Required. The item that was added.

ItemParent
Object

Required. The item's parent.

Attributes

Examples

[Visual Basic]

' add reference to Microsoft.VisualStudio.VCProjectEngine  
Imports EnvDTE  
Imports Microsoft.VisualStudio.VCProjectEngine  

Public Module Module1  
    Sub ItemAdded(ByVal item As Object, ByVal parent As Object)  
        Dim vcitem As VCProjectItem  
        vcitem = item  
        MsgBox(vcitem.ItemName)  
    End Sub  

    Sub Main()  
        Dim projEngine As VCProjectEngine  
        Dim evt As VCProjectEngineEvents  
        Dim prj As VCProject  
        projEngine = DTE.Solution.Projects.Item(1).Object.VCProjectEngine  
        prj = DTE.Solution.Projects.Item(1).Object  
        evt = projEngine.Events  
        AddHandler evt.ItemAdded, AddressOf ItemAdded  
        prj.AddFile("myfile")  
    End Sub  
End Module  

Remarks

ItemAdded fires when an item is added to a VCProject, VCFilter, or VCFile.

Applies to