Esempio di tecnologia dell'interoperabilità di Internet Explorer

Download sample

In questo esempio viene illustrato come utilizzare codice gestito per automatizzare Microsoft Internet Explorer. Nell'esempio vengono inoltre illustrati i metodi e gli eventi esposti dal tipo non gestito InternetExplorer utilizzato, nonché come eseguire il sink degli eventi Internet Explorer in codice non gestito.

Per informazioni sull'utilizzo degli esempi, vedere i seguenti argomenti:

Per generare l'esempio utilizzando il prompt dei comandi

  1. Aprire la finestra del prompt dei comandi, quindi spostarsi in una delle sottodirectory specifiche del linguaggio relative all'esempio.

  2. Digitare msbuild ExplorerCS.sln o msbuild ExplorerJSL.sln, a seconda del linguaggio di programmazione che si desidera utilizzare.

Per generare l'esempio utilizzando Visual Studio

  1. Aprire Esplora risorse, quindi spostarsi in una delle sottodirectory specifiche del linguaggio relative all'esempio.

  2. Fare doppio clic sull'icona relativa a ExplorerCS.sln o ExplorerJSL.sln, a seconda del linguaggio di programmazione che si desidera utilizzare, per aprire il file in Visual Studio.

  3. Scegliere Genera soluzione dal menu Genera. L'applicazione verrà generata nella directory predefinita \bin o \bin\Debug.

Per eseguire l’esempio

  1. Nella finestra del prompt dei comandi spostarsi nella directory contenente il file eseguibile generato.

  2. Digitare Explorer.exe.

  3. Digitare l'URL di un sito Web dalla riga di comando per accedere al sito.

  4. Premere Invio per uscire.

    Nota

    L'esempio genera un'applicazione console. Per visualizzare l'output dell'applicazione, è necessario avviarla ed eseguirla in una finestra del prompt dei comandi.

Requisiti

Versione di .NET Framework: 2.0, 1.1, 1.0

Osservazioni

Nell'esempio viene utilizzato un riferimento a SHDocVw.tlb, una libreria dei tipi COM, per ottenere l'accesso al tipo InternetExplorer definito nella libreria stessa. Quando l'esempio viene generato, la directory in cui si genera Explorer.exe contiene anche SHDocVw.dll. Se questa DLL viene copiata, Common Language Runtime è in grado di caricare i relativi tipi senza la necessità di registrare la DLL nella Global Assembly Cache.

Vedere anche

Riferimenti

System.Runtime.InteropServices

Altre risorse

Interoperabilità con codice non gestito