Compartir a través de


Cómo: Cargar automáticamente un VSPackage

VSPackages se puede establecer para cargar automáticamente cuando existe un contexto (UI) de la interfaz de usuario concretos. Por ejemplo, un Paquete puede establecerse para cargar siempre que exista una solución. El (MPF) managed package proporciona el atributo de ProvideAutoLoadAttribute para establecer este contexto.

para establecer el contexto de la interfaz de usuario para cargar automáticamente un VSPackage

  • agregue el atributo de ProvideAutoLoad a los atributos de VSPackage:

    <DefaultRegistryRoot("Software\Microsoft\VisualStudio\10.0")> _
    <PackageRegistration(UseManagedResourcesOnly:=True)> _
    <ProvideAutoLoad(UIContextGuids80.SolutionExists)> _
    <Guid("2DB4D57F-746A-47df-AC04-81517556A929")> _
    Public Class MyAutoloadedPackage
        Inherits Package
    
    [DefaultRegistryRoot(@"Software\Microsoft\VisualStudio\10.0")]
    [PackageRegistration(UseManagedResourcesOnly = true)]
    [ProvideAutoLoad(UIContextGuids80.SolutionExists)]
    [Guid("2DB4D57F-746A-47df-AC04-81517556A929")]
    public class MyAutoloadedPackage : Package
    

    Nota

    Debe pasar el valor de GUID de UICONTEXT_SolutionExists a ProvideAutoLoad en lugar de su nombre simbólico.Vea los campos enumerados de VSConstants para una lista de los contextos de la interfaz de usuario y sus valores de GUID.

Para cargar automáticamente el paquete VSPackage

  1. establezca un punto de interrupción en el método de Initialize .

  2. Compile el paquete VSPackage y inícielo de depurador presionando F5.

  3. cargue una solución o cree uno.

    Las cargas de VSPackage y se detiene en el punto de interrupción.

Vea también

Conceptos

Carga VSPackages

Otros recursos

VSPackages