Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Hiermee maakt u een gemachtigde instantie die verwijst naar de specifieke procedure.
Syntaxis
AddressOf procedurename
Onderdelen
procedurename
Verplicht. Hiermee geeft u de procedure waarnaar moet worden verwezen door de zojuist gemaakte gemachtigde.
Opmerkingen
De AddressOf operator maakt een gemachtigde die verwijst naar de sub of functie die is opgegeven door procedurename. Wanneer de opgegeven procedure een instantiemethode is, verwijst de gemachtigde naar zowel het exemplaar als de methode. Wanneer de gemachtigde vervolgens wordt aangeroepen, wordt de opgegeven methode van het opgegeven exemplaar aangeroepen.
De AddressOf operator kan worden gebruikt als operand van een gemachtigde constructor of kan worden gebruikt in een context waarin het type gemachtigde kan worden bepaald door de compiler.
Voorbeeld 1
In dit voorbeeld wordt de AddressOf operator gebruikt om een gemachtigde aan te wijzen voor het afhandelen van de Click gebeurtenis van een knop.
' Add the following line to Sub Form1_Load().
AddHandler Button1.Click, AddressOf Button1_Click
Voorbeeld 2
In het volgende voorbeeld wordt de AddressOf operator gebruikt om de opstartfunctie voor een thread aan te wijzen.
Public Sub CountSheep()
Dim i As Integer = 1 ' Sheep do not count from 0.
Do While (True) ' Endless loop.
Console.WriteLine("Sheep " & i & " Baah")
i = i + 1
System.Threading.Thread.Sleep(1000) 'Wait 1 second.
Loop
End Sub
Sub UseThread()
Dim t As New System.Threading.Thread(AddressOf CountSheep)
t.Start()
End Sub