AssemblyReferencesEventsClass 類別
表示 VSWebSite 物件之 References 屬性的事件。您可以使用從 AssemblyReferencesEvents 屬性取得的 AssemblyReferencesEvents 物件來存取這個類別的功能。請勿從這個類別執行個體化。
繼承階層架構
System.Object
VsWebSite.AssemblyReferencesEventsClass
命名空間: VsWebSite
組件: VsWebSite.Interop (在 VsWebSite.Interop.dll 中)
語法
'宣告
<GuidAttribute("F11526E7-4102-4070-9B60-BD4F5CD3006B")> _
<ClassInterfaceAttribute()> _
Public Class AssemblyReferencesEventsClass _
Implements _AssemblyReferencesEvents, AssemblyReferencesEvents, _dispAssemblyReferencesEvents_Event
[GuidAttribute("F11526E7-4102-4070-9B60-BD4F5CD3006B")]
[ClassInterfaceAttribute()]
public class AssemblyReferencesEventsClass : _AssemblyReferencesEvents,
AssemblyReferencesEvents, _dispAssemblyReferencesEvents_Event
[GuidAttribute(L"F11526E7-4102-4070-9B60-BD4F5CD3006B")]
[ClassInterfaceAttribute()]
public ref class AssemblyReferencesEventsClass : _AssemblyReferencesEvents,
AssemblyReferencesEvents, _dispAssemblyReferencesEvents_Event
[<GuidAttribute("F11526E7-4102-4070-9B60-BD4F5CD3006B")>]
[<ClassInterfaceAttribute()>]
type AssemblyReferencesEventsClass =
class
interface _AssemblyReferencesEvents
interface AssemblyReferencesEvents
interface _dispAssemblyReferencesEvents_Event
end
public class AssemblyReferencesEventsClass implements _AssemblyReferencesEvents, AssemblyReferencesEvents, _dispAssemblyReferencesEvents_Event
AssemblyReferencesEventsClass 型別會公開下列成員。
建構函式
名稱 | 說明 | |
---|---|---|
AssemblyReferencesEventsClass | 基礎架構。僅供內部使用。這個類別會存取 AssemblyReferencesEvents 所提供的功能。請勿從這個類別執行個體化。 |
回頁首
方法
名稱 | 說明 | |
---|---|---|
add_AssemblyReferenceAdded | 基礎架構。這個方法支援 .NET Framework 基礎結構,但您不可以從程式碼直接使用它。 | |
add_AssemblyReferenceRemoved | 基礎架構。這個方法支援 .NET Framework 基礎結構,但您不可以從程式碼直接使用它。 | |
Equals | 判斷指定的物件是否等於目前物件。 (繼承自 Object)。 | |
Finalize | 允許物件在記憶體回收進行回收之前,嘗試釋放資源並執行其他清除作業。 (繼承自 Object)。 | |
GetHashCode | 做為特定型別的雜湊函式。 (繼承自 Object)。 | |
GetType | 取得目前執行個體的 Type。 (繼承自 Object)。 | |
MemberwiseClone | 建立目前 Object 的淺層複本 (Shallow Copy)。 (繼承自 Object)。 | |
remove_AssemblyReferenceAdded | 基礎架構。這個方法支援 .NET Framework 基礎結構,但您不可以從程式碼直接使用它。 | |
remove_AssemblyReferenceRemoved | 基礎架構。這個方法支援 .NET Framework 基礎結構,但您不可以從程式碼直接使用它。 | |
ToString | 傳回表示目前物件的字串。 (繼承自 Object)。 |
回頁首
事件
名稱 | 說明 | |
---|---|---|
AssemblyReferenceAdded | 每當加入或變更網站的組件 (Assembly) 參考時發生。 | |
AssemblyReferenceRemoved | 每當移除或變更網站的組件參考時發生。 |
回頁首
備註
這個類別可透過 AssemblyReferencesEvents 介面存取,而此介面是從 AssemblyReferencesEvents 屬性取得的。
注意事項 |
---|
從 Visual Studio 2005 開始,這個類別所提供的功能均可在 Visual Studio 的版本中使用。無法在 Visual Web Developer Express 版中使用。 |
範例
下列巨集程式碼範例會說明如何透過 Development Tools Extensibility (DTE) 物件建立目前 VSWebSite 物件的參考以及如何訂閱事件。這個範例屬於 VSWebSiteEvents 完整程式碼範例的一部分。
' Initialize the VsWebSite and the Events
Sub InitAssemblyRefsEvents()
' Get a reference to the first Web site
' in the current solution
Dim ws As VsWebSite.VSWebSite = _
DTE.Solution.Projects.Item(1).Object
' Attach the Web site events to module events
AssemblyRefsEvents = _
ws.VSWebSiteEvents.AssemblyReferencesEvents
End Sub
' Declare the event
' The macro IDE requires the attribute
' in order to trap the events
<System.ContextStaticAttribute()> _
Public WithEvents AssemblyRefsEvents As _
VsWebSite.AssemblyReferencesEvents
執行緒安全
這個型別的任何 Public static (在 Visual Basic 中為 Shared) 成員都具備執行緒安全。不保證任何執行個體成員是安全執行緒。