_dispVCProjectEngineEvents.ItemMoved(Object, Object, Object) Метод

Определение

Означает, что указанный элемент перемещен в проекте.

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

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

Параметры

Item
Object

Обязательный. Элемент.

NewParent
Object

Обязательный. Новый родительский элемент.

OldParent
Object

Обязательный. Предыдущий родительский элемент.

Атрибуты

Примеры

[Visual Basic]

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

Public Module Module1  
    Sub ItemMoved(ByVal item As Object, ByVal newParent As Object, _  
        ByVal oldParent As Object)  
        Dim vcitem As VCProjectItem  
        vcitem = item  
        MsgBox(vcitem)  
    End Sub  

    Sub Main()  
        Dim projEngine As VCProjectEngine  
        Dim evt As VCProjectEngineEvents  
        Dim prj As VCProject  
        Dim col As IVCCollection  
        Dim file As VCFile  
        Dim folder As VCFilter  
        projEngine = DTE.Solution.Projects.Item(1).Object.VCProjectEngine  
        prj = DTE.Solution.Projects.Item(1).Object  
        evt = projEngine.Events  
        AddHandler evt.ItemMoved, AddressOf ItemMoved  
        col = prj.Items  
        folder = col.Item("Resource Files")  
        file = col.Item("ReadMe.txt")  
        file.Move(folder)  
    End Sub  
End Module  

Комментарии

ItemMovedМетод срабатывает при перемещении элемента в VCProject VCFilter объект, или VCFile .

Применяется к