Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu örnek MessageBox fonksiyonunu user32.dll'da tanımlar ve çağırır, ardından ona bir dize iletir.
Örnek
' Defines the MessageBox function.
Public Class Win32
Declare Auto Function MessageBox Lib "user32.dll" (
ByVal hWnd As Integer, ByVal txt As String,
ByVal caption As String, ByVal Type As Integer
) As Integer
End Class
' Calls the MessageBox function.
Public Class DemoMessageBox
Public Shared Sub Main()
Win32.MessageBox(0, "Here's a MessageBox", "Platform Invoke Sample", 0)
End Sub
End Class
Kodu derleme
Bu örnek şunları gerektirir:
- System namespace'ına bir referans.
Sağlam Programlama
Aşağıdaki koşullar bir özel duruma neden olabilir:
Yöntem statik değil, soyut veya daha önce tanımlanmış. Üst tür bir arabirimdir veya name veya dllName uzunluğu sıfırdır. (ArgumentException)
Ad veya dllName
Nothing'dir. (ArgumentNullException)İçeren tür daha önce
CreateTypekullanılarak oluşturulmuştur. (InvalidOperationException)