DllImportAttribute.EntryPoint Campo

Definizione

Indica il nome o l'ordinale del punto di ingresso DLL da chiamare.

public: System::String ^ EntryPoint;
public string EntryPoint;
public string? EntryPoint;
val mutable EntryPoint : string
Public EntryPoint As String 

Valore del campo

Esempio

L'esempio di codice seguente illustra come usare l'attributo DllImportAttribute per importare la funzione Win32 MessageBox . Nell'esempio di codice viene utilizzata la EntryPoint proprietà per specificare la funzione da importare e quindi modificare il nome in 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

Commenti

È possibile specificare il nome del punto di ingresso specificando una stringa che indica il nome della DLL contenente il punto di ingresso oppure è possibile identificare il punto di ingresso in base al relativo ordinale. I numeri ordinali sono preceduti dal segno #, ad esempio #1. Se si omette questo campo, Common Language Runtime usa il nome del metodo the.NET contrassegnato con .DllImportAttribute

Per altre informazioni, vedere Identificazione delle funzioni nelle DLL. Per esempi che illustrano come usare il EntryPoint campo , vedere Specifica di un punto di ingresso.

Si applica a

Vedi anche