PolicyDrivenFeatureConnector<TFeatureProviderType> 类

基于项策略创建功能提供程序。

继承层次结构

System.Object
  Microsoft.Windows.Design.Features.FeatureConnector<TFeatureProviderType>
    Microsoft.Windows.Design.Policies.PolicyDrivenFeatureConnector<TFeatureProviderType>

命名空间:  Microsoft.Windows.Design.Policies
程序集:  Microsoft.Windows.Design.Interaction(在 Microsoft.Windows.Design.Interaction.dll 中)

语法

声明
Public MustInherit Class PolicyDrivenFeatureConnector(Of TFeatureProviderType As FeatureProvider) _
    Inherits FeatureConnector(Of TFeatureProviderType)
public abstract class PolicyDrivenFeatureConnector<TFeatureProviderType> : FeatureConnector<TFeatureProviderType>
where TFeatureProviderType : FeatureProvider
generic<typename TFeatureProviderType>
where TFeatureProviderType : FeatureProvider
public ref class PolicyDrivenFeatureConnector abstract : public FeatureConnector<TFeatureProviderType>
[<AbstractClass>]
type PolicyDrivenFeatureConnector<'TFeatureProviderType when 'TFeatureProviderType : FeatureProvider> =  
    class
        inherit FeatureConnector<'TFeatureProviderType>
    end
JScript 不支持泛型类型或方法。

类型参数

  • TFeatureProviderType
    功能提供程序的类型。

PolicyDrivenFeatureConnector<TFeatureProviderType> 类型公开以下成员。

构造函数

  名称 说明
受保护的方法 PolicyDrivenFeatureConnector<TFeatureProviderType> 初始化 PolicyDrivenFeatureConnector<TFeatureProviderType> 类的新实例。

页首

属性

  名称 说明
受保护的属性 Context 获取功能连接器的编辑上下文。 (继承自 FeatureConnector<TFeatureProviderType>。)
受保护的属性 FeatureProviders 获取所有当前功能提供程序的枚举。
受保护的属性 Manager 获取功能连接器的 FeatureManager。 (继承自 FeatureConnector<TFeatureProviderType>。)

页首

方法

  名称 说明
受保护的方法 CreateFeatureProviders(Type) 基于提供的类型创建一个与功能连接器相关联的功能提供程序的新列表。 (继承自 FeatureConnector<TFeatureProviderType>。)
公共方法 Dispose() 释放由 FeatureConnector<TFeatureProviderType> 占用的所有资源。 (继承自 FeatureConnector<TFeatureProviderType>。)
受保护的方法 Dispose(Boolean) 释放由 PolicyDrivenFeatureConnector<TFeatureProviderType> 占用的非托管资源,也可以选择释放托管资源。 (重写 FeatureConnector<TFeatureProviderType>.Dispose(Boolean)。)
公共方法 Equals 确定指定的 Object 是否等于当前的 Object。 (继承自 Object。)
受保护的方法 FeatureProvidersAdded 当策略发生更改并将功能提供程序添加到活动的功能提供程序集内时,由策略功能连接器调用。
受保护的方法 FeatureProvidersRemoved 当策略发生更改并将功能提供程序从活动的功能提供程序集内移除时,由策略功能连接器调用。
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 FeatureConnector<TFeatureProviderType>。)
公共方法 GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
受保护的方法 IsValidProvider 测试某个功能提供程序是否对调用有效。
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)
受保护的方法 UpdateFeatureProviders 基于 ItemPolicy 刷新功能提供程序。

页首

备注

PolicyDrivenFeatureConnector<TFeatureProviderType> 是基于 ItemPolicy 实例创建功能提供程序的功能连接器。 PolicyDrivenFeatureConnector<TFeatureProviderType> 缓存并维护一组与当前策略匹配的功能提供程序,并在这些功能提供程序更改时通知您。

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参见

参考

Microsoft.Windows.Design.Policies 命名空间