_dispVCProjectEngineEvents.SccEvent 方法
此 API 支持 .NET Framework 基础结构,不适合在代码中直接使用。
指示发生了源代码管理事件。
命名空间: Microsoft.VisualStudio.VCProjectEngine
程序集: Microsoft.VisualStudio.VCProjectEngine(在 Microsoft.VisualStudio.VCProjectEngine.dll 中)
语法
声明
Sub SccEvent ( _
Item As Object, _
eventID As enumSccEvent _
)
void SccEvent(
Object Item,
enumSccEvent eventID
)
void SccEvent(
[InAttribute] Object^ Item,
[InAttribute] enumSccEvent eventID
)
abstract SccEvent :
Item:Object *
eventID:enumSccEvent -> unit
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
结束模块
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。