この API は、.NET Framework インフラストラクチャをサポートします。独自に作成したコードから直接使用するためのものではありません。
ソース コード管理イベントが発生したことを示します。
名前空間 : Microsoft.VisualStudio.VCProjectEngine
アセンブリ : Microsoft.VisualStudio.VCProjectEngine (Microsoft.VisualStudio.VCProjectEngine.dll 内)
構文
'宣言
Sub SccEvent ( _
Item As Object, _
eventID As enumSccEvent _
)
'使用
Dim instance As _dispVCProjectEngineEvents
Dim Item As Object
Dim eventID As enumSccEvent
instance.SccEvent(Item, eventID)
void SccEvent(
Object Item,
enumSccEvent eventID
)
void SccEvent(
[InAttribute] Object^ Item,
[InAttribute] enumSccEvent eventID
)
function SccEvent(
Item : Object,
eventID : enumSccEvent
)
パラメータ
Item
型 : System.Object必ず指定します。項目。
eventID
型 : Microsoft.VisualStudio.VCProjectEngine.enumSccEvent必ず指定します。イベント。enumSccEvent 値を返します。
解説
SccEvent メソッドは、プロジェクト ファイルの設定を受け取ったり、変更を許可したり、変更を禁止したりするときに使用できます。また、ソース コード システムを Visual Studio に統合するときにも使用できます。
例
[Visual Basic]
' add reference to Microsoft.VisualStudio.VCProjectEngine
Imports EnvDTE
Imports Microsoft.VisualStudio.VCProjectEngine
Public Module Module1
Sub SccEvent(ByVal item As Object, ByVal eventid As enumSccEvent)
Dim vcitem As VCProjectItem
vcitem = item
MsgBox(vcitem.Name)
End Sub
Sub Main()
Dim projEngine As VCProjectEngine
Dim evt As VCProjectEngineEvents
Dim prj As VCProject
Dim configuration As VCConfiguration
prj = DTE.Solution.Projects.Item(1).Object
projEngine = prj.VCProjectEngine
evt = projEngine.Events
AddHandler evt.SccEvent, AddressOf SccEvent
configuration = prj.Configurations.Item("Debug")
configuration.IntermediateDirectory = "DebugNew"
End Sub
End Module
アクセス許可
- 直前の呼び出し元に対する完全な信頼。このメンバは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。
参照
参照
_dispVCProjectEngineEvents インターフェイス