Cette documentation est archivée et n’est pas conservée.

COM Interop Première partie, exemple

Download sample

Cet exemple illustre l'interopérabilité d'un programme C# avec un composant COM non managé.

Note de sécuritéRemarque de sécurité

Cet exemple de code est fourni pour illustrer un concept et ne doit pas être utilisé dans des applications ou des sites Web, car il peut ne pas illustrer les pratiques de programmation les plus sûres. Microsoft n'assume aucune responsabilité pour tout dommage indirect ou consécutif en cas d'utilisation de l'exemple de code à des fins autres que celles prévues.

Pour ouvrir le fichier d'exemple dans l'Explorateur de solutions

  1. Cliquez sur Télécharger l'exemple.

    Le message Téléchargement de fichier s'affiche.

  2. Cliquez sur Ouvrir, puis dans la colonne de gauche de la fenêtre du dossier du zip, cliquez sur Extraire tous les fichiers.

    L'Assistant Extraction s'ouvre.

  3. Cliquez sur Suivant. Vous pouvez modifier le répertoire dans lequel les fichiers seront extraits, puis cliquer de nouveau sur Suivant.

    Assurez-vous que la case à cocher Afficher les fichiers extraits est activée, et cliquez sur Terminer.

  4. Double-cliquez sur le fichier .sln de l'exemple.

    La solution exemple est affichée dans l'Explorateur de solutions. Vous pouvez obtenir un avertissement de sécurité indiquant que l'emplacement de la solution n'est pas fiable. Cliquez sur OK pour continuer.

Générer et exécuter les exemples relatifs à COM Interop Première partie dans Visual Studio

  1. Dans l'Explorateur de solutions, cliquez avec le bouton droit sur le projet Interop1, puis cliquez sur Définir comme projet de démarrage.

  2. Dans l'Explorateur de solutions, cliquez avec le bouton droit sur le projet Interop1, puis cliquez sur Propriétés.

  3. Ouvrez le dossier Propriétés de configuration, puis cliquez sur Déboguer.

  4. Dans la propriété Arguments de la ligne de commande, entrez un fichier AVI tel que c:\winnt\clock.avi.

  5. Cliquez sur OK.

  6. Dans le menu Déboguer, cliquez sur Exécuter sans débogage.

  7. Recommencez les étapes précédentes pour Interop2.

Si le fichier QuartzTypeLib.dll inclus avec Interop1 est périmé

  1. Dans l'Explorateur de solutions, ouvrez Références pour Interop1.

  2. Cliquez avec le bouton droit sur QuartzTypeLib, puis cliquez sur Supprimer.

  3. Cliquez avec le bouton droit sur Références, puis cliquez sur Ajouter une référence.

  4. Sous l'onglet COM, sélectionnez le composant nommé "Bibliothèque de types de contrôle ActiveMovie".

  5. Cliquez sur Sélectionner, puis sur OK.

  6. Régénérez Interop1.

    RemarqueRemarque

    L'ajout d'une référence au composant équivaut à l'appel de tlbimp à partir de la ligne de commande pour créer QuartzTypeLib.dll (comme indiqué ci-dessous).

Pour générer et exécuter l'exemple COM Interop Première partie à partir de la ligne de commande

  1. Utilisez la commande Changer de répertoire pour accéder au répertoire Interop1.

  2. Tapez le texte suivant :

    tlbimp %windir%\system32\quartz.dll /out:QuartzTypeLib.dll
    csc /r:QuartzTypeLib.dll interop1.cs
    interop1 %windir%\clock.avi
    
  3. Utilisez la commande Changer de répertoire pour accéder au répertoire Interop2.

  4. Tapez le texte suivant :

    csc interop2.cs
    interop2 %windir%\clock.avi
    

Voir aussi

Afficher: