Aracılığıyla paylaş


DllImportAttribute.EntryPoint Alan

Tanım

Çağrılacak DLL giriş noktasının adını veya sırasını gösterir.

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

Alan Değeri

Örnekler

Aşağıdaki kod örneği, Win32 MessageBox işlevini içeri aktarmak için özniteliğinin nasıl kullanılacağını DllImportAttribute gösterir. Kod örneği, içeri aktarılacak işlevi belirtmek için özelliğini kullanır EntryPoint ve ardından adı olarak MyNewMessageBoxMethoddeğiştirir.

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

Açıklamalar

Giriş noktasını içeren DLL'nin adını belirten bir dize sağlayarak giriş noktası adını belirtebilir veya giriş noktasını sırasıyla tanımlayabilirsiniz. Sıralar# işaretiyle (örneğin, #1) ön eklenmiştir. Bu alanı atlarsanız, ortak dil çalışma zamanı ile işaretlenmiş the.NET yönteminin DllImportAttributeadını kullanır.

Ek bilgi için bkz. DLL'lerde İşlevleri Tanımlama. Alanın nasıl kullanılacağını EntryPoint gösteren örnekler için bkz. Giriş Noktası Belirtme.

Şunlara uygulanır

Ayrıca bkz.