_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 메서드를 catch, 변경, 프로젝트 파일 설정에 대 한 변경 허용 여부를 사용할 수 있습니다.직접 소스 코드 시스템에 통합할 때 사용할 수 있습니다 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 보안
- 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용을 참조하십시오.