GetCustomUI

由 PresentationHost.exe 调用,以从主机获取自定义进度和错误消息(如果已实现)。

语法

HRESULT GetCustomUI( [out] BSTR* pwzProgressAssemblyName, [out] BSTR* pwzProgressClassName, [out] BSTR* pwzErrorAssemblyName, [out] BSTR* pwzErrorClassName );

参数

pwzProgressAssemblyName

[out] 指向包含主机提供的进度用户界面的程序集的指针。

pwzProgressClassName

[out] 作为主机提供的进度用户界面的类的名称,最好是具有 Page 的 XAML 文件作为其顶级元素。 此类驻留在由 pwzProgressAssemblyName 指定的程序集中。

pwzErrorAssemblyName

[out] 指向包含主机提供的错误用户界面的程序集的指针。

pwzErrorClassName

[out] 作为主机提供的错误用户界面的类的名称,最好是具有 Page 的 XAML 文件作为其顶级元素。 此类驻留在由 pwzErrorAssemblyName 指定的程序集中。

属性值/返回值

HRESULT:忽略。

注解

主机应用程序可能有一个特定主题,PresentationHost.exe的默认用户界面可能不符合。 如果是这种情况,主机应用程序可以通过实现 GetCustomUI 来返回进度和错误用户界面给 PresentationHost.exe。 在使用默认用户界面之前,PresentationHost.exe 始终调用 GetCustomUI

在 PresentationHost 初始化期间调用此函数一次。

另请参阅