首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >按摩仪/按摩仪错误PX1016 -查找有关此按摩仪错误的详细信息

按摩仪/按摩仪错误PX1016 -查找有关此按摩仪错误的详细信息
EN

Stack Overflow用户
提问于 2020-07-23 16:56:57
回答 2查看 241关注 0票数 2

日安

我最近更新了我的Acuminator,得到了下面的错误。我发现如果我不把这个函数添加到我的扩展中,性能就会降低。我希望有些人能更好地解释这一点,因为我确实看到了性能问题,因为我在一个网站上运行了许多(20+)定制。

错误PX1016图形扩展必须包含具有布尔返回类型的公共静态IsActive方法。不断活跃的扩展会降低性能。如果您需要图形扩展始终处于活动状态,请抑制该错误。

我在这里找到的唯一参考资料是:https://gitmemory.com/SENya1990

如需此处描述的代码示例,将不胜感激

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-07-23 23:03:48

此诊断程序已添加到最新版本中。

此诊断的要点是,如果当前不需要扩展,则必须有条件地禁用尽可能多的扩展。

当您添加一个新的扩展时,您必须决定您是需要有条件地启用您的扩展(因此,使用有意义的代码添加IsActive()方法)还是必须始终启用您的扩展(通过添加抑制注释来抑制代码中的诊断)。

Acuminator只是确保你意识到“总是在线”的扩展会降低性能。如果您已经决定某个特定的扩展必须始终打开,只需通过在Visual Studio中添加抑制注释来取消此诊断:

代码语言:javascript
复制
// Acuminator disable once PX1016 ExtensionDoesNotDeclareIsActiveMethod because this extension should be always enabled
public class MyExtension : PXGraphExtension<GraphType>
{
    ...
}

您可以通过单击诊断灯泡旁边的图标,在Visual Studio中自动添加它:

票数 2
EN

Stack Overflow用户

发布于 2020-07-23 22:42:00

最常见的情况是只需要在特定功能下使用GraphExtension

代码语言:javascript
复制
public static bool IsActive()
{
    return PXAccess.FeatureInstalled<FeaturesSet.visibilityRestriction>();
}

如果无论启用/禁用哪个功能,您的GraphExtension都应该始终处于活动状态-您可以在此处返回true

代码语言:javascript
复制
public static bool IsActive()
{
    return true;
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63050531

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档