DllImportAttribute.EntryPoint Champ
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Indique le nom ou le numéro du point d'entrée de DLL à appeler.
public: System::String ^ EntryPoint;
public string EntryPoint;
public string? EntryPoint;
val mutable EntryPoint : string
Public EntryPoint As String
Valeur de champ
Exemples
L’exemple de code suivant montre comment utiliser l’attribut DllImportAttribute pour importer la fonction Win32 MessageBox
. L’exemple de code utilise la EntryPoint propriété pour spécifier la fonction à importer, puis remplace le nom par MyNewMessageBoxMethod
.
using System;
using System.Runtime.InteropServices;
class Example
{
// Use DllImport to import the Win32 MessageBox function.
// Specify the method to import using the EntryPoint field and
// then change the name to MyNewMessageBoxMethod.
[DllImport("user32.dll", CharSet = CharSet.Unicode, EntryPoint = "MessageBox")]
public static extern int MyNewMessageBoxMethod(IntPtr hWnd, String text, String caption, uint type);
static void Main()
{
// Call the MessageBox function using platform invoke.
MyNewMessageBoxMethod(new IntPtr(0), "Hello World!", "Hello Dialog", 0);
}
}
Imports System.Runtime.InteropServices
Module Example
' Use DllImport to import the Win32 MessageBox function.
' Specify the method to import using the EntryPoint field and
' then change the name to MyNewMessageBoxMethod.
<DllImport("user32.dll", CharSet:=CharSet.Unicode, EntryPoint:="MessageBox")> _
Function MyNewMessageBoxMethod(ByVal hwnd As IntPtr, ByVal t As String, ByVal caption As String, ByVal t2 As UInt32) As Integer
End Function
Sub Main()
' Call the MessageBox function using platform invoke.
MyNewMessageBoxMethod(New IntPtr(0), "Hello World!", "Hello Dialog", 0)
End Sub
End Module
Remarques
Vous pouvez spécifier le nom du point d’entrée en fournissant une chaîne indiquant le nom de la DLL contenant le point d’entrée, ou vous pouvez identifier le point d’entrée par son ordinal. Les ordinaux sont précédés du signe #, par exemple, #1. Si vous omettez ce champ, le Common Language Runtime utilise le nom de the.NET méthode marquée avec le DllImportAttribute.
Pour plus d’informations, consultez Identification des fonctions dans les DLL. Pour obtenir des exemples montrant comment utiliser le EntryPoint champ, consultez Spécification d’un point d’entrée.