我已經運行了一些明確創建三個GUID常量並在類的ComClass屬性中使用它們的VB.NET代碼。我在過去編寫了COM感知類,只需在項目選項中選中「Make COM-Visible」和「Register for COM interop」選項即可。這個明確的代碼是不是很簡單,或者它是否超出了這兩個選項的範圍?這裏有一個片段:VB.NET會自動生成ComClass屬性和GUID嗎?
<ComClass(MenuHandler.ClassId, MenuHandler.InterfaceId, MenuHandler.EventsId)> _
Public Class MenuHandler
Public Const ClassId As String = "A2204623-A902-44d4-B524-FDFFCD176E53"
Public Const InterfaceId As String = "3449CA8B-16DF-4a61-8BAB-DFF27AE70F5E"
Public Const EventsId As String = "06C156DD-0ABA-437e-9EE0-C1CE2CA34033"
End Class