IVsSolutionLoadManagerSupport Arabirim

Tanım

Bir çözümdeki projelerin yüklenme yöntemini yönetmek için destek sağlar.

public interface class IVsSolutionLoadManagerSupport
public interface class IVsSolutionLoadManagerSupport
__interface IVsSolutionLoadManagerSupport
[System.Runtime.InteropServices.Guid("D48DB33C-0F89-47AD-AB42-D6683608BD60")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface IVsSolutionLoadManagerSupport
[<System.Runtime.InteropServices.Guid("D48DB33C-0F89-47AD-AB42-D6683608BD60")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type IVsSolutionLoadManagerSupport = interface
Public Interface IVsSolutionLoadManagerSupport
Öznitelikler

Açıklamalar

Bu arabirim, __VSPROPID4 uygulamadaki açık çözüm işlemi sırasında nesnesine geçirilir OnBeforeOpenProject . Bu, çözüm yük yöneticisinin, açık çözüm işlemi sırasında projelerin yüklenme yöntemini denetlemesine olanak tanır. Projeler hemen yüklenebilir, arka plana yüklenebilir (boş durumda), gerekirse yüklenecek şekilde kalır veya kaldırılmak üzere ayarlanır. Arabirimi uygulamak için bir çözüm yükleme yöneticisi bekleniyor IVsSolutionLoadManager . Bir yaygın yaklaşım, UI bağlamı için çözüm Load Manager, örneğin, Kullanıcı arabirimi bağlamı için bir yük-yükleme yöneticisi olan VSPackage kullanmaktır SolutionOpening_string [ProvideAutoLoad(ProvideAutoLoad(VSConstants.UIContext.SolutionOpening_string)] . Bu özellik OnBeforeOpenSolution ReadSolutionProps , çözüm öncesi bölümünde veya sırasında da ayarlanabilir.

Yöntemler

GetProjectLoadPriority(Guid, UInt32)

Kullanımdan kalktı. Bu API, çözüm yükü performansını iyileştirmek için eski haline geldi.

SetProjectLoadPriority(Guid, UInt32)

Kullanımdan kalktı. Bu API, çözüm yükü performansını iyileştirmek için eski haline geldi.

Şunlara uygulanır