IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Add-in Visual Studio 2008 notification chargement d'1 solution


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Avatar de NiamorH
    Inscrit en
    Juin 2002
    Messages
    1 309
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 1 309
    Par défaut Add-in Visual Studio 2008 notification chargement d'1 solution
    Bonjour,

    je développe un "mini" Add-in pour VS2008 et je cherche à être notifié lorsque le développeur a chargé une solution.

    Comment intercepter cet évènement ?

    Merci.

  2. #2
    Rédacteur
    Avatar de Louis-Guillaume Morand
    Homme Profil pro
    Cloud Architect
    Inscrit en
    Mars 2003
    Messages
    10 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Cloud Architect
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 10 839
    Par défaut
    http://support.microsoft.com/kb/555430 (lis le bien car ca répond à ta question )

    note que le lien ainsi que mon article étaient valable pour les anciennes versions de VS. de mémoire, avec 2010, l'accès à Visual ne se fera plus via DTE et je suis pas sûr que ca soit le cas avec VS2008 car j'ai pas fais d'addin sur ce dernier

  3. #3
    Membre éprouvé
    Avatar de NiamorH
    Inscrit en
    Juin 2002
    Messages
    1 309
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 1 309
    Par défaut
    Merci, ça fonctionne nickel !

    Pour la petite histoire, je m'attendais plutôt à trouver les événements de la solution dans... l'objet Solution de l'application ! Ce doit être une contrainte technique qui m'échappe encore.

    A noter que VS2008 utilise des DTE2 au lieu des _DTE mais j'ai pu retrouver mes billes sans problème. Sans être allé vérifier, j'ai l'impression qu'il s'agit de wrappers d'objets COM (VS2008 est écrit en natif ?). Tant mieux si VS2010 ne les utilise plus car j'ai l'impression qu'ils traînent quelques bizarreries.

    Je précise que j'ai rencontré le problème décrit par la page du support microsoft donné plus haut :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    // Ne marche que pour la première solution chargée
     
    public void OnConnection(object application, ext_ConnectMode connectMode, object addInInst, ref Array custom)
    {
    	_applicationObject = (DTE2)application;
    	_addInInstance = (AddIn)addInInst;
    	_applicationObject.Events.SolutionEvents.Opened += new _dispSolutionEvents_OpenedEventHandler( SolutionEvents_Opened );
     
    }
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    //Marche toujours
     
    private SolutionEvents solutionEvents;
     
    public void OnConnection(object application, ext_ConnectMode connectMode, object addInInst, ref Array custom)
    {
    	_applicationObject = (DTE2)application;
    	_addInInstance = (AddIn)addInInst;
    	solutionEvents = _applicationObject.Events.SolutionEvents;
    	solutionEvents.Opened += new _dispSolutionEvents_OpenedEventHandler( SolutionEvents_Opened );
     
    }

  4. #4
    Rédacteur
    Avatar de Louis-Guillaume Morand
    Homme Profil pro
    Cloud Architect
    Inscrit en
    Mars 2003
    Messages
    10 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Cloud Architect
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 10 839
    Par défaut
    et le bouton résolu??

    Tant mieux si VS2010 ne les utilise plus car j'ai l'impression qu'ils traînent quelques bizarreries.
    lors de la conférence à los angeles, il me semble que le mec a dit mot pour mot " et pour tous ceux qui se sont fait chier avec DTE, vous allez enfin trouvé cela extra simple"

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 08/12/2011, 14h28
  2. création d'un add-in sous visual studio 2008
    Par ola-oz dans le forum C#
    Réponses: 0
    Dernier message: 17/05/2010, 18h40
  3. Création DLL Visual Studio 2008 : Chargement impossible
    Par Bleys dans le forum Visual Studio
    Réponses: 0
    Dernier message: 07/08/2008, 11h03
  4. Visual Studio 2008 RTM
    Par The_badger_man dans le forum Général Dotnet
    Réponses: 1
    Dernier message: 24/12/2007, 03h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo