Delegate จะเก็บตําแหน่ง Address ของ Method ที่ต้องการจะเรียกใช้ ทําให้เราสามารถเรียกใช้ Method ใดๆ ผ่าน Delegate ได้ คุณอาจจะสงสัยว่า ทําไมไม่เรียกใช้ Function ตรงๆไปเลย ข้อดีของการเรียกผ่าน Delegate คือสามารถเรียก Mathod ของ Class อื่นได้
ตัวอย่างการใช้งาน ในบทความนี้ จะสร้างคลาส Class1 และคลาส Form1 โดยคลาส Class1 มี Delegate ชื่อว่า det สําหรับเรียกใช้ Method จากภายนอก ส่วนคลาส Form1 มี Method ชื่อ cal และ Form_Load

delegate class diagram การทํางานจะเริ่มจาก Form_Load โดยจะสร้าง Object ของคลาส Class1 หลังจากนั้นเรียก Method ชื่อ method1 โดยส่ง Adress ของ cal ไปให้กับ Delegate ในคลาส Class1 ทําให้คลาส Class1 สามารถเรียกใช้ Method cal จากคลาส Form_Load ได้ คลาส Class1
Public Class Class1
Public Delegate Function det(ByVal x As Integer, ByVal y As Integer)
Public Function method1(ByVal fnInput As det)
MsgBox(fnInput(9, 1)) 'เรียก Method จากภายนอก
End Function
End Class
คลาส Form1
Public Class Form1
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Dim obj As New Class1()
obj.method1(AddressOf cal) 'เรียก Method ของคลาส Class1 โดยที่คลาส Class1 จะไปเรียก Method cal ของคลาส Form1
End Sub
Public Function cal(ByVal x As Integer, ByVal y As Integer) As Integer
Return x + y
End Function
End Class
Output:

รูป Output โหลด Project ตัวอย่าง>>> delegate example vs2008 ข้อมูลเพิ่มเติมที่>>> artit-k.com/dev-callback-vb-net/
ประเภท SSL ของ CloudflareImageการใช้งาน SSL ใน Cloudflare แบ่งออกเป็น 4 ประเภทOff -> ก็คือการปิดการทำงานของ SSLFlexible SSL จะเป็นการเข้ารหัสจาก User ถึง CloudflareFull SSL จะเป็นการเข้ารหัสทั้งจาก User ถึง Cloudflare จะจาก Cloudflare ถึง Server เรา (ใช้ใบรับรองแบบ Self-signed ได้)Full SSL (strict) จะเป็นการเข้ารหัสทั้งจาก User ถึง Cloudflare จะจาก Cloudflare ถึง Server เรา ซึ่งจะต้องใช้ใบรับรองที่ได้รับการยอมรับจาก Root CAข้อมูลจาก cloudflare
สวัสดีครับ บทความนี้จะเป็นเรื่องเกี่ยวกับ Error ของ Docker ครับ คือ "Docker no space left on device error" ซึ่งเกิดจาก Docker ไม่สามารถเขียนไฟล์ Docker.qcow2 ได้ เนื่องจาก ไฟล์ดังกล่าวมีขนาดใหญ่เกินไป
สวัสดีครับ ในบทความก่อนหน้านี้ผมได้อธิบายว่า docker คืออะไร และ วิธีติดตั้ง Docker engine ไปแล้ว ถ้าใครยังไม่ได้อ่านก็กลับไปอ่านก่อนนะครับ ในบทความนี้จะเกี่ยวข้องกับการสร้าง Docker Image ก่อนอื่นมาทําความเข้าใจอีกซักนิดเกี่ยวกับ Docker Image กันก่อน