IRegisteredObject.Stop(Boolean) 方法

定义

请求注销一个已注册对象。

public:
 void Stop(bool immediate);
public void Stop (bool immediate);
abstract member Stop : bool -> unit
Public Sub Stop (immediate As Boolean)

参数

immediate
Boolean

如果注册对象应在返回前从宿主环境中注销,则为 true;否则为 false

注解

应用程序管理器将调用 Stop 方法来请求注册的对象取消注册。 在方法的处理过程中 Stop ,已注册的对象必须调用 HostingEnvironment.UnregisterObject 方法。

Stop第一次调用方法时, immediate 参数设置为 false 。 对象可以完成处理、调用 UnregisterObject 方法,然后返回,也可以在调用方法之前异步返回并异步处理 UnregisterObject

如果在应用程序管理器的超时期限到期之前,注册的对象未完成处理,则 Stop 会再次调用方法,并将 immediate 参数设置为 true 。 当 immediate 参数为时 true ,已注册的对象必须在 UnregisterObject 返回前调用方法; 否则,应用程序管理器将删除该方法的注册。

适用于