DllImportAttribute.EntryPoint Mező
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
A meghívni kívánt DLL belépési pont nevét vagy sorszámát jelzi.
public: System::String ^ EntryPoint;
public string EntryPoint;
public string? EntryPoint;
val mutable EntryPoint : string
Public EntryPoint As String
Mező értéke
Példák
Az alábbi példakód bemutatja, hogyan importálhatja a Win32 DllImportAttribute függvényt az MessageBox attribútummal. A példakód a EntryPoint tulajdonság használatával adja meg az importálni kívánt függvényt, majd a nevet a következőre MyNewMessageBoxMethodmódosítja: .
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
Megjegyzések
A belépési pont nevét úgy adhatja meg, hogy megad egy sztringet, amely a belépési pontot tartalmazó DLL nevét jelzi, vagy a belépési pontot a sorszáma alapján azonosíthatja. Az ordinálok előtagja a # jel, például az #1. Ha kihagyja ezt a mezőt, a közös nyelvi futtatókörnyezet a DllImportAttribute jelölésű.NET metódus nevét használja.
További információ: Függvények azonosítása DLL-ekben. A mező használatát bemutató példákért lásd: EntryPointBelépési pont megadása.