WebReferencesEventsClass 類別
表示 VSWebSite 之 WebReferences 屬性的事件。您可以使用從 WebReferencesEvents 屬性取得的 WebReferencesEvents 物件來存取這個類別的功能。請勿從這個類別執行個體化。
繼承階層架構
System.Object
VsWebSite.WebReferencesEventsClass
命名空間: VsWebSite
組件: VsWebSite.Interop (在 VsWebSite.Interop.dll 中)
語法
'宣告
<ClassInterfaceAttribute()> _
<GuidAttribute("83121F90-51F7-452A-AF12-1EFB69B735D3")> _
Public Class WebReferencesEventsClass _
Implements _WebReferencesEvents, WebReferencesEvents, _dispWebReferencesEvents_Event
[ClassInterfaceAttribute()]
[GuidAttribute("83121F90-51F7-452A-AF12-1EFB69B735D3")]
public class WebReferencesEventsClass : _WebReferencesEvents,
WebReferencesEvents, _dispWebReferencesEvents_Event
[ClassInterfaceAttribute()]
[GuidAttribute(L"83121F90-51F7-452A-AF12-1EFB69B735D3")]
public ref class WebReferencesEventsClass : _WebReferencesEvents,
WebReferencesEvents, _dispWebReferencesEvents_Event
[<ClassInterfaceAttribute()>]
[<GuidAttribute("83121F90-51F7-452A-AF12-1EFB69B735D3")>]
type WebReferencesEventsClass =
class
interface _WebReferencesEvents
interface WebReferencesEvents
interface _dispWebReferencesEvents_Event
end
public class WebReferencesEventsClass implements _WebReferencesEvents, WebReferencesEvents, _dispWebReferencesEvents_Event
WebReferencesEventsClass 型別會公開下列成員。
建構函式
名稱 | 說明 | |
---|---|---|
WebReferencesEventsClass | 基礎架構。僅供內部使用。這個類別會存取 WebReferencesEvents 所提供的功能。請勿從這個類別執行個體化。 |
回頁首
方法
名稱 | 說明 | |
---|---|---|
add_WebReferenceAdded | 基礎架構。這個方法支援 .NET Framework 基礎結構,但您不可以從程式碼直接使用它。 | |
add_WebReferenceChanged | 基礎架構。這個方法支援 .NET Framework 基礎結構,但您不可以從程式碼直接使用它。 | |
add_WebReferenceRemoved | 基礎架構。這個方法支援 .NET Framework 基礎結構,但您不可以從程式碼直接使用它。 | |
Equals | 判斷指定的物件是否等於目前物件。 (繼承自 Object)。 | |
Finalize | 允許物件在記憶體回收進行回收之前,嘗試釋放資源並執行其他清除作業。 (繼承自 Object)。 | |
GetHashCode | 做為特定型別的雜湊函式。 (繼承自 Object)。 | |
GetType | 取得目前執行個體的 Type。 (繼承自 Object)。 | |
MemberwiseClone | 建立目前 Object 的淺層複本 (Shallow Copy)。 (繼承自 Object)。 | |
remove_WebReferenceAdded | 基礎架構。這個方法支援 .NET Framework 基礎結構,但您不可以從程式碼直接使用它。 | |
remove_WebReferenceChanged | 基礎架構。這個方法支援 .NET Framework 基礎結構,但您不可以從程式碼直接使用它。 | |
remove_WebReferenceRemoved | 基礎架構。這個方法支援 .NET Framework 基礎結構,但您不可以從程式碼直接使用它。 | |
ToString | 傳回表示目前物件的字串。 (繼承自 Object)。 |
回頁首
事件
名稱 | 說明 | |
---|---|---|
WebReferenceAdded | 當 Web 參考加入至 VSWebSiteEvents 物件的 WebReferencesEvents 屬性時發生。 | |
WebReferenceChanged | 當 VSWebSiteEvents 物件之 WebReferencesEvents 屬性中公開 (Expose) 的 Web 參考變更時發生。 | |
WebReferenceRemoved | 當 Web 參考從 VSWebSiteEvents 物件的 WebServicesEvents 屬性中移除時發生。 |
回頁首
備註
這個類別可透過 WebReferencesEvents 介面存取,而此介面是從 WebReferencesEvents 屬性取得的。
注意事項 |
---|
從 Visual Studio 2005 開始,這個類別所提供的功能均可在 Visual Studio 的版本中使用。無法在 Visual Web Developer Express 版中使用。 |
範例
下列巨集程式碼範例會說明如何透過 Development Tools Extensibility (DTE2) 建立目前 VSWebSite 物件的參考以及如何訂閱 Web 參考事件。這個範例屬於 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 WebRefsEvents As _
VsWebSite.WebReferencesEvents
執行緒安全
這個型別的任何 Public static (在 Visual Basic 中為 Shared) 成員都具備執行緒安全。不保證任何執行個體成員是安全執行緒。