PnpObject.CreateWatcher 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
CreateWatcher(PnpObjectType, IIterable<String>) |
重要 我们不再建议使用 Windows.Devices.Enumeration.Pnp 命名空间中的类型。 相反, Windows.Devices.Enumeration 命名空间中的类型实现了 Windows.Devices.Enumeration.Pnp 功能的新式且维护得更好的超集。 PnpObjectType 的替代方法是 Windows.Devices.Enumeration.DeviceInformationKind 枚举,你可以将其作为参数传递给 Windows.Devices.Enumeration API。 例如,创建 PnpObjectWatcher 时不使用 PnpObjectType,而是在创建 DeviceWatcher 时使用 DeviceInformationKind。 返回一个 PnpObjectWatcher 对象,该对象用于使用事件枚举集合中的 PnP 对象。 |
CreateWatcher(PnpObjectType, IIterable<String>, String) |
重要 我们不再建议使用 Windows.Devices.Enumeration.Pnp 命名空间中的类型。 相反, Windows.Devices.Enumeration 命名空间中的类型实现了 Windows.Devices.Enumeration.Pnp 功能的新式且维护得更好的超集。 PnpObjectType 的替代方法是 Windows.Devices.Enumeration.DeviceInformationKind 枚举,你可以将其作为参数传递给 Windows.Devices.Enumeration API。 例如,创建 PnpObjectWatcher 时不使用 PnpObjectType,而是在创建 DeviceWatcher 时使用 DeviceInformationKind。 返回一个 PnpObjectWatcher 对象,该对象用于枚举使用事件的 PnP 对象的筛选集合。 |
CreateWatcher(PnpObjectType, IIterable<String>)
重要
我们不再建议使用 Windows.Devices.Enumeration.Pnp 命名空间中的类型。 相反, Windows.Devices.Enumeration 命名空间中的类型实现了 Windows.Devices.Enumeration.Pnp 功能的新式且维护得更好的超集。
PnpObjectType 的替代方法是 Windows.Devices.Enumeration.DeviceInformationKind 枚举,你可以将其作为参数传递给 Windows.Devices.Enumeration API。 例如,创建 PnpObjectWatcher 时不使用 PnpObjectType,而是在创建 DeviceWatcher 时使用 DeviceInformationKind。
返回一个 PnpObjectWatcher 对象,该对象用于使用事件枚举集合中的 PnP 对象。
public:
static PnpObjectWatcher ^ CreateWatcher(PnpObjectType type, IIterable<Platform::String ^> ^ requestedProperties);
/// [Windows.Foundation.Metadata.Overload("CreateWatcher")]
static PnpObjectWatcher CreateWatcher(PnpObjectType const& type, IIterable<winrt::hstring> const& requestedProperties);
[Windows.Foundation.Metadata.Overload("CreateWatcher")]
public static PnpObjectWatcher CreateWatcher(PnpObjectType type, IEnumerable<string> requestedProperties);
function createWatcher(type, requestedProperties)
Public Shared Function CreateWatcher (type As PnpObjectType, requestedProperties As IEnumerable(Of String)) As PnpObjectWatcher
参数
- type
- PnpObjectType
PnpObject 的类型。
枚举结果中包含的 PnpObject 对象的 Properties 属性中的附加属性的可迭代列表。 有关属性表示的内容的详细信息,请参阅 设备信息属性。
返回
一个 PnpObjectWatcher 对象,用于通过注册事件通知委托以及发出开始和停止事件通知来枚举集合。
- 属性
注解
CreateWatcher 是枚举设备对象的主要起点方法。 如果客户端希望枚举以增量方式发生,或者希望随着情况的变化更新结果,客户端应使用此 API 来枚举 PnpObject。 例如,如果添加、删除或更新 了 PnpObject 或其属性,则客户端将使用返回的观察程序对象注册事件处理程序,以接收枚举的 PnpObject 以及以后的更新。
另请参阅
适用于
CreateWatcher(PnpObjectType, IIterable<String>, String)
重要
我们不再建议使用 Windows.Devices.Enumeration.Pnp 命名空间中的类型。 相反, Windows.Devices.Enumeration 命名空间中的类型实现了 Windows.Devices.Enumeration.Pnp 功能的新式且维护得更好的超集。
PnpObjectType 的替代方法是 Windows.Devices.Enumeration.DeviceInformationKind 枚举,你可以将其作为参数传递给 Windows.Devices.Enumeration API。 例如,创建 PnpObjectWatcher 时不使用 PnpObjectType,而是在创建 DeviceWatcher 时使用 DeviceInformationKind。
返回一个 PnpObjectWatcher 对象,该对象用于枚举使用事件的 PnP 对象的筛选集合。
public:
static PnpObjectWatcher ^ CreateWatcher(PnpObjectType type, IIterable<Platform::String ^> ^ requestedProperties, Platform::String ^ aqsFilter);
/// [Windows.Foundation.Metadata.Overload("CreateWatcherAqsFilter")]
static PnpObjectWatcher CreateWatcher(PnpObjectType const& type, IIterable<winrt::hstring> const& requestedProperties, winrt::hstring const& aqsFilter);
[Windows.Foundation.Metadata.Overload("CreateWatcherAqsFilter")]
public static PnpObjectWatcher CreateWatcher(PnpObjectType type, IEnumerable<string> requestedProperties, string aqsFilter);
function createWatcher(type, requestedProperties, aqsFilter)
Public Shared Function CreateWatcher (type As PnpObjectType, requestedProperties As IEnumerable(Of String), aqsFilter As String) As PnpObjectWatcher
参数
- type
- PnpObjectType
PnpObject 的类型。
枚举结果中包含的 PnpObject 对象的 Properties 属性中的附加属性的可迭代列表。 有关属性表示的内容的详细信息,请参阅 设备信息属性。
- aqsFilter
-
String
Platform::String
winrt::hstring
筛选将返回的 PnP 对象的 AQS 字符串。 通常,从与设备交互的类的 方法检索此字符串。
返回
一个 PnpObjectWatcher 对象,用于通过注册事件通知委托以及发出开始和停止事件通知来枚举集合。
- 属性