_dispVCProjectEngineEvents.ItemRenamed Method

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

Signifies that the specified item in the project was renamed.

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

Syntax

声明
Sub ItemRenamed ( _
    Item As Object, _
    ItemParent As Object, _
    OldName As String _
)
用法
Dim instance As _dispVCProjectEngineEvents
Dim Item As Object
Dim ItemParent As Object
Dim OldName As String

instance.ItemRenamed(Item, ItemParent, _
    OldName)
void ItemRenamed(
    Object Item,
    Object ItemParent,
    string OldName
)
void ItemRenamed(
    [InAttribute] Object^ Item, 
    [InAttribute] Object^ ItemParent, 
    [InAttribute] String^ OldName
)
function ItemRenamed(
    Item : Object, 
    ItemParent : Object, 
    OldName : String
)

Parameters

Remarks

The ItemRenamed method fires when an item is renamed in a VCProject, VCFilter, or VCFile object.

Examples

[Visual Basic]

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

Public Module Module1
    Sub ItemRenamed(ByVal item As Object, ByVal ItemParent As Object, ByVal OldName As String)
        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
        Dim col As IVCCollection
        Dim folder As VCFilter
        prj = DTE.Solution.Projects.Item(1).Object
        projEngine = prj.VCProjectEngine
        col = prj.Filters
        evt = projEngine.Events
        AddHandler evt.ItemRenamed, AddressOf ItemRenamed
        folder = col.Item("MyFolder")
        folder.Name = "MyNewFolderName"
    End Sub
End Module

Permissions

See Also

Reference

_dispVCProjectEngineEvents Interface

_dispVCProjectEngineEvents Members

Microsoft.VisualStudio.VCProjectEngine Namespace