IVsAsynchOpenFromScc Arabirim

Tanım

Bu arabirim, kaynak denetiminden proje zaman uyumsuz yüklemesini destekler.

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
Öznitelikler

Uygulayanlara Notlar

Bu arabirim, bir projeyi doğrudan kaynak denetiminden yüklemeyi zaman uyumsuz (yani, arka plan) desteklemek için bir kaynak denetimi paketi tarafından uygulanır. Bir kaynak denetim paketi, seçerse bu arabirimi uygulayabilir.

Arayanlara Notlar

Ortam, kaynak denetiminden bir projeyi her yüklemeye ihtiyaç duyduğunda bu arabirimi çağırır. Yöntemine yapılan bir çağrı LoadProjectAsynchronously(String, Int32) projenin arka planda yüklenmesi gerektiğini gösteriyorsa, ortam, LoadProject(String) yükleme işlemini başlatmak için yöntemini çağırır. Daha sonra ortam, IsLoadingContent(IVsHierarchy, Int32) yöntemi düzenli aralıklarla çağırır veya OnLoadComplete() yüklemenin ne zaman tamamlandığını tespit etmek için bir çağrısı dinler.

Yöntemler

IsLoadingContent(IVsHierarchy, Int32)

Bu yöntem, yüklemenin, zaman uyumsuz olarak yüklenmekte olan bir çözüm veya projenin için tamamlanıp tamamlanamayacağını belirler.

LoadProject(String)

Bu yöntem belirtilen projeyi zaman uyumsuz olarak yüklemeye başlıyor.

LoadProjectAsynchronously(String, Int32)

Bu yöntem, belirtilen projenin zaman uyumsuz olarak yüklenip yüklenmeyeceğini belirler.

Şunlara uygulanır