3.4.4.2 动态EC属性过滤


       在特定情况下,我们可能需要在运行时根据特定的上下文情况,动态调整特定EC实例中特定EC属性的显示状态。而且要求这种调整不影响用于创建EC实例的EC类,不影响其他任何EC实例。在这种情况下,我们就需要使用CIM中提供的动态EC属性过滤机制了。

        这种EC属性过滤机制的使用比较简单,按如下步骤进行即可:

        在此过滤机制的使用中,之所以需要预先激活或撤销激活,主要是出于性能考虑。当此过滤机制激活时,属性面板在显示CIM对象上任何EC实例中的EC属性前,都会调用这个回调来确定每个EC属性预期的显示状态,在一定程度上可能会延迟属性面板的刷新,导致系统有卡顿出现。所以,在_OnFilterPropertyOnFilterProperty中设计的自定义过滤逻辑应在确定出显示规则后尽快返回,以防阻塞系统。