IVsAsynchOpenFromScc Schnittstelle

Definition

Diese Schnittstelle unterstützt asynchrones Laden von Projekten aus der Quellcodeverwaltung.

public interface class IVsAsynchOpenFromScc
public interface class IVsAsynchOpenFromScc
__interface IVsAsynchOpenFromScc
[System.Runtime.InteropServices.Guid("99871A31-DB02-4DA9-98FB-89D8EDC700CE")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsAsynchOpenFromScc
[<System.Runtime.InteropServices.Guid("99871A31-DB02-4DA9-98FB-89D8EDC700CE")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsAsynchOpenFromScc = interface
Public Interface IVsAsynchOpenFromScc
Attribute

Hinweise für Ausführende

Diese Schnittstelle wird von einem Quell Code Verwaltungspaket implementiert, um das asynchrone Laden eines Projekts direkt aus der Quell Code Verwaltung zu unterstützen (d. h. im Hintergrund). Ein Quell Code Verwaltungspaket kann diese Schnittstelle implementieren, wenn es sich entscheidet.

Hinweise für Aufrufer

Die Umgebung ruft diese Schnittstelle immer dann auf, wenn ein Projekt aus der Quell Code Verwaltung geladen werden muss. Wenn ein Aufruf der- LoadProjectAsynchronously(String, Int32) Methode anzeigt, dass das Projekt im Hintergrund geladen werden muss, ruft die Umgebung die- LoadProject(String) Methode auf, um den Ladevorgang zu starten. Die Umgebung ruft dann die- IsLoadingContent(IVsHierarchy, Int32) Methode regelmäßig auf oder lauscht auf einen Aufruf von OnLoadComplete() , um zu bestimmen, wann der Ladevorgang beendet ist

Methoden

IsLoadingContent(IVsHierarchy, Int32)

Diese Methode bestimmt, ob das asynchrone Laden einer Projektmappe oder eines Projekt abgeschlossen ist.

LoadProject(String)

Diese Methode beginnt, das angegebene Projekt asynchron zu laden.

LoadProjectAsynchronously(String, Int32)

Diese Methode bestimmt, ob ein bestimmtes Projekt asynchron geladen werden muss.

Gilt für