この API は、.NET Framework インフラストラクチャをサポートします。独自に作成したコードから直接使用するためのものではありません。
プロジェクト内の指定した項目の名前が変更されたことを示します。
名前空間 : Microsoft.VisualStudio.VCProjectEngine
アセンブリ : Microsoft.VisualStudio.VCProjectEngine (Microsoft.VisualStudio.VCProjectEngine.dll 内)
構文
'宣言
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
)
パラメータ
Item
型 : System.Object必ず指定します。項目。
ItemParent
型 : System.Object必ず指定します。項目の親。
OldName
型 : System.String必ず指定します。直前の名前。
解説
ItemRenamed メソッドは、VCProject、VCFilter、または VCFile の各オブジェクトで項目の名前が変更されたときに発生します。
例
[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
アクセス許可
- 直前の呼び出し元に対する完全な信頼。このメンバは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。
参照
参照
_dispVCProjectEngineEvents インターフェイス