HostingEnvironment.RegisterObject(IRegisteredObject) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將物件置於應用程式的註冊物件清單中。
public:
static void RegisterObject(System::Web::Hosting::IRegisteredObject ^ obj);
public static void RegisterObject (System.Web.Hosting.IRegisteredObject obj);
static member RegisterObject : System.Web.Hosting.IRegisteredObject -> unit
Public Shared Sub RegisterObject (obj As IRegisteredObject)
參數
要註冊的物件。
範例
下列程式碼範例是已註冊物件之方法的 Start
實作。 如需執行範例所需的完整程式碼,請參閱介面概觀主題的 IRegisteredObject 範例一節。
public void Start()
{
HostingEnvironment.RegisterObject(this);
}
Public Sub Start()
HostingEnvironment.RegisterObject(Me)
End Sub
備註
類別 ApplicationManager 可讓目前應用程式域外部的方法建立、管理及終結目前應用程式域內的物件。 方法 RegisterObject 可用來向主控環境註冊先前建立的物件。 向 RegisterObject 方法註冊的物件必須實作 IRegisteredObject 介面。
若要使用已註冊的物件,請遵循下列步驟:
呼叫 ApplicationManager.CreateObject 方法,以建立已註冊物件的新實例。
呼叫類型特定的方法,以初始化新的 物件。 在初始化方法中 RegisterObject ,呼叫 方法,將 物件新增至已註冊的物件清單。
ApplicationManager.GetObject呼叫 方法,以在必要時傳回已註冊的物件。
當您想要停止物件時,請呼叫 ApplicationManager.StopObject 方法。 方法 ApplicationManager.StopObject 接著會呼叫 IRegisteredObject.Stop 方法。
在 方法中 IRegisteredObject.Stop ,讓物件呼叫 UnregisterObject 方法。