| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Visual Basics programmation >> Content
    Qu'est-ce qu'un importation VB.NET
    ? Visual Basic important est le processus de référencement d'une bibliothèque de code qui n'est pas disponible sur place à la bibliothèque de classes de base . NET. La bibliothèque de classes de base fournit une grande quantité de fonctionnalités, mais il ya des moments que les bibliothèques personnalisé doit être utilisé pour le déploiement de logiciels . Bien que l'importation de fonctions de bibliothèque pour un programme Visual Basic est souvent considéré comme un sujet avancé , il peut parfois être mise en œuvre avec aussi peu que deux lignes de code. Platform Invoke

    Code Importation dans un projet Visual Basic nécessite l'utilisation de la plate-forme invoquer service. Le service Platform Invoke a été ajouté au framework. NET pour permettre l'accès à des bibliothèques personnalisées dynamiques de liens, les objets COM et l'API Win32 du code managé créé pour le framework. NET . Il ya quelques considérations à garder à l' esprit avant d'utiliser la plate-forme invoquer la fonction.
    Platform Invoke Exigences

    Avant l' utilisation de la plate-forme appeler les services , un appel doit être faits pour les services « Interop » dans le code du programme. Ce code doit être ajouté au sommet plus partie de la page principale du programme : "en utilisant System.Runtime.InteropServices , " avant toute utilisation de la plate-forme appeler les services . Cela informe le compilateur que les services en dehors du processus principal seront nécessaires. Le fichier de bibliothèque ou DLL doit également être placé dans le dossier du programme du projet Visual Basic de sorte qu'il peut être appelé pendant le débogage et les opérations d'exécution .
    Platform Invoke Déclarations
    < br >

    une «déclaration» spécifie le nom de la bibliothèque étant référencé dans le projet ainsi que plusieurs attributs de la bibliothèque. Un "prototype " de la fonction appelée dans cette bibliothèque particulière doit également être créé. Ce qui suit est un exemple de ce type de déclaration :

    " [ DllImport ( " myDll.dll " , CallingConvention = CallingConvention.Cdecl , AB

    charset = CharSet.Ansi , SetLastError = true, ExactSpelling = true) ] " déclare qu'une DLL sera importé et énumère plusieurs attributs concernant la DLL, " public static extern int myFunction (données UInt32 ), " déclare le nom de la fonction appelée depuis le fichier DLL et donne un prototype générale pour son utilisation.
    Considérations

    Importation via managé devrait être utilisée seulement quand une fonction native n'existe pas dans le système d'exploitation . Les programmeurs utilisent parfois la plate-forme caractéristique Invoke pour appeler des fonctions API Win32 qui effectuent des tâches d'une manière à laquelle ils sont plus habitués . Toutefois, ces mêmes fonctions sont souvent disponibles dans la bibliothèque de classes de base avec différentes conventions d'appel . Importation d'une fonction DLL en code managé - . Toutes les caractéristiques nets sont le code managé - requiert également un examen de questions telles que la collecte des ordures et les performances du processeur . Collecte des ordures ménagères est automatiquement pris en charge dans du code managé , mais les résultats en matière de programmation supplémentaire lors de leur importation . Importation d'une DLL exige aussi une certaine surcharge de traitement qui ajoute au traitement supplémentaire requis par la programmation supplémentaire .

    Previous :

    next :
      articles connexes
    ·Comment mettre un lien dans Visual Basic 2008 
    ·Comment créer des liens hypertexte en fonction des nom…
    ·Comment se connecter à SQL Remote VB.Net 
    ·Comment créer un navigateur Web dans Visual Basics 200…
    ·Comment faire pour modifier les extensions de fichiers …
    ·Comment faire pour convertir C Structure de VBA 
    ·Comment utiliser la boîte semi-automatique dans WPF 
    ·Comment créer une boîte d'option dans Visual Basic 
    ·Comment écrire un contrôle ActiveX 
    ·Comment utiliser arborescence en VB6 
      articles en vedette
    ·Comment voir les formulaires qui s'exécutent dans VB6 
    ·Comment faire un blog en utilisant PHP 
    ·Comment faire pour modifier la hauteur et largeur sur M…
    ·Comment faire pour utiliser Excel dans une application …
    ·Comment avoir Java Lire frappes comme entrée 
    ·Comment mettre en œuvre la classe de file d'attente pr…
    ·Variant Type de données 
    ·Comment faire pour modifier UserForm dans Visual Basic 
    ·Refactorisation du code pour une meilleure performance 
    ·Comment désactiver safe_mode htaccess d'Apache 
    Copyright © Connaissances Informatiques http://fr.wingwit.com