Enseignement Société Événements NI Developer Zone Support Solutions Produits et Services Contacter NI MyNI
1 rating:
 1 out of 5     Rate this Document

Comment créer et appeler une Assembly .NET avec Visual Studio 2005 ?

French Prim Software: Measurement Studio>>.NET Support
French Prim Software Ver: 1.0
French Fixed Ver:
French Sec Software: N/A

Problème:
J'utilise Visual Studio 2005 et je souhaiterais créer une assembly VB.NET et l'appeler depuis un autre projet VB .NET. Comment cela peut-il être fait ?

Solution:
Suivez ces étapes pour créer et appeler une assembly .NET avec Visual Studio 2005:

  1. Créez l'Assembly:

    1. Sélectionnez  File»New»Project à partir du menu.
    2. Sélectionnez  Class Library à partir du menu template.



    3. Tapez le code suivant dans le fichier .vb :

      Public Classe SayHello
       
         Function Hello()
               Return "Hello World"
        End Function
       
      End Class
    4. Sélectionnez  Build Solution à partir du menu.
    5. Une fois la DLL créée, copiez la et collez la dans le répertoire C:\


  2. Appelez l' Assembly:

    1. Sélectionnez  File»New»Project à partir du menu.
    2. Sélectionnez  Console Application à partir du menu template.
    3. Tapez le code suivant dans le fichier .vb:

      Imports System.Reflection
      Imports System
      Module Module1
          Sub Main()
       
              Dim TYP As Type
              Dim asm As Assembly
              Dim obj As Object
              'We load the assembly called HelloWorld.dll located in C:\
              asm = Assembly.LoadFrom("C:\HelloWorld.dll")
              'We get the type of the application (name_namespace.name_class)
              TYP = asm.GetType("HelloWorld.SayHello")
              'On create an type instance
              obj = Activator.CreateInstance(TYP)
              'We execute the methode Hello
              Console.WriteLine(obj.Hello())

          End Sub
      End Module
    4.   Vous pouvez maintenant compiler et executer votre ce code.


Liens rattachés:
KnowledgeBase 39CMC50U: Multiple Errors When Building a Visual Studio .NET Application with Measurement Studio 7.0 Merge Modules
KnowledgeBase 3S7CP9HY: .NET Framework Error Message When Using the .NET Controller Wizard in LabWindows/CVI

Pièces jointes:





Date du rapport: 01/06/2009
Dernière mise à jour: 03/31/2009
ID du document: 4T5268BA

Your Feedback! poor Poor  |  Excellent excellent   Yes No
 Document Quality? 
 Answered Your Question? 
  1 2 3 4 5
Please Contact NI for all product and support inquiries.submit