Freigeben über


_dispVCProjectEngineEvents.SccEvent-Methode

Diese API unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung in Code bestimmt.

Gibt an, dass ein Quellcodeverwaltungsereignis eingetreten ist.

Namespace:  Microsoft.VisualStudio.VCProjectEngine
Assembly:  Microsoft.VisualStudio.VCProjectEngine (in Microsoft.VisualStudio.VCProjectEngine.dll)

Syntax

'Declaration
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
)

Parameter

Hinweise

Die SccEvent-Methode kann verwendet werden, um eine abzufangen, eine Änderung zu ermöglichen oder eine Änderung an den Projektdateieinstellungen verweigern.Sie kann auch verwendet werden, wenn Sie auf ein eigenes Quellcodesystem in Visual Studio integriert.

Beispiele

[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

Enden-Modul

.NET Framework-Sicherheit

Siehe auch

Referenz

_dispVCProjectEngineEvents Schnittstelle

Microsoft.VisualStudio.VCProjectEngine-Namespace