添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
public:
 static DeviceWatcher ^ CreateWatcher();
/// [Windows.Foundation.Metadata.Overload("CreateWatcher")]
 static DeviceWatcher CreateWatcher();
[Windows.Foundation.Metadata.Overload("CreateWatcher")]
public static DeviceWatcher CreateWatcher();
function createWatcher()
Public Shared Function CreateWatcher () As DeviceWatcher

DeviceWatcher 首先执行设备的初始枚举,为其找到的每个设备引发 Added 事件,并在初始枚举完成时引发 EnumerationCompleted 事件。 初始枚举完成后,它会在添加、删除或更新设备时引发事件。

有关示例,请参阅 DeviceWatcher 类。

应用必须订阅所有 添加 删除 更新 的事件,才能在添加、删除或更新设备时收到通知。 如果应用仅处理 添加 的事件,则如果在初始设备枚举完成后将设备添加到系统,则它将不会收到更新。

public:
 static DeviceWatcher ^ CreateWatcher(Platform::String ^ aqsFilter);
/// [Windows.Foundation.Metadata.Overload("CreateWatcherAqsFilter")]
 static DeviceWatcher CreateWatcher(winrt::hstring const& aqsFilter);
[Windows.Foundation.Metadata.Overload("CreateWatcherAqsFilter")]
public static DeviceWatcher CreateWatcher(string aqsFilter);
function createWatcher(aqsFilter)
Public Shared Function CreateWatcher (aqsFilter As String) As DeviceWatcher

一个 AQS 字符串,用于筛选要枚举的 DeviceInformation 对象。 通常,此字符串是从与设备交互的类的 GetDeviceSelector 方法检索的。 例如, GetDeviceSelector 检索 StorageDevice 类的字符串。

此重载在 JavaScript 中不可用。 若要在 JavaScript 中基于 AQS 字符串创建 DeviceWatcher ,请使用 CreateWatcher (String,IIterable_1) 重载并作为第二个参数传递 null

DeviceWatcher 首先执行设备的初始枚举,为其找到的每个设备引发 Added 事件,并在初始枚举完成时引发 EnumerationCompleted 事件。 初始枚举完成后,它会在添加、删除或更新设备时引发事件。

应用必须订阅所有 添加 删除 更新 的事件,才能在添加、删除或更新设备时收到通知。 如果应用仅处理 添加 的事件,则如果在初始设备枚举完成后将设备添加到系统,则它将不会收到更新。

有关示例,请参阅 DeviceWatcher 类。

public:
 static DeviceWatcher ^ CreateWatcher(DeviceClass deviceClass);
/// [Windows.Foundation.Metadata.DefaultOverload]
/// [Windows.Foundation.Metadata.Overload("CreateWatcherDeviceClass")]
 static DeviceWatcher CreateWatcher(DeviceClass const& deviceClass);
[Windows.Foundation.Metadata.DefaultOverload]
[Windows.Foundation.Metadata.Overload("CreateWatcherDeviceClass")]
public static DeviceWatcher CreateWatcher(DeviceClass deviceClass);
function createWatcher(deviceClass)
Public Shared Function CreateWatcher (deviceClass As DeviceClass) As DeviceWatcher

DeviceWatcher 首先执行设备的初始枚举,为其找到的每个设备引发 Added 事件,并在初始枚举完成时引发 EnumerationCompleted 事件。 初始枚举完成后,它会在添加、删除或更新设备时引发事件。

应用必须订阅所有 添加 删除 更新 的事件,才能在添加、删除或更新设备时收到通知。 如果应用仅处理 添加 的事件,则如果在初始设备枚举完成后将设备添加到系统,则它将不会收到更新。

有关示例,请参阅 DeviceWatcher 类。

public:
 static DeviceWatcher ^ CreateWatcher(Platform::String ^ aqsFilter, IIterable<Platform::String ^> ^ additionalProperties);
/// [Windows.Foundation.Metadata.Overload("CreateWatcherAqsFilterAndAdditionalProperties")]
 static DeviceWatcher CreateWatcher(winrt::hstring const& aqsFilter, IIterable<winrt::hstring> const& additionalProperties);
[Windows.Foundation.Metadata.Overload("CreateWatcherAqsFilterAndAdditionalProperties")]
public static DeviceWatcher CreateWatcher(string aqsFilter, IEnumerable<string> additionalProperties);
function createWatcher(aqsFilter, additionalProperties)
Public Shared Function CreateWatcher (aqsFilter As String, additionalProperties As IEnumerable(Of String)) As DeviceWatcher

DeviceWatcher 首先执行设备的初始枚举,为其找到的每个设备引发 Added 事件,并在初始枚举完成时引发 EnumerationCompleted 事件。 初始枚举完成后,它会在添加、删除或更新设备时引发事件。

应用必须订阅所有 添加 删除 更新 的事件,才能在添加、删除或更新设备时收到通知。 如果应用仅处理 添加 的事件,则如果在初始设备枚举完成后将设备添加到系统,则它将不会收到更新。

有关示例,请参阅 DeviceWatcher 类。

public:
 static DeviceWatcher ^ CreateWatcher(Platform::String ^ aqsFilter, IIterable<Platform::String ^> ^ additionalProperties, DeviceInformationKind kind);
/// [Windows.Foundation.Metadata.Overload("CreateWatcherWithKindAqsFilterAndAdditionalProperties")]
 static DeviceWatcher CreateWatcher(winrt::hstring const& aqsFilter, IIterable<winrt::hstring> const& additionalProperties, DeviceInformationKind const& kind);
[Windows.Foundation.Metadata.Overload("CreateWatcherWithKindAqsFilterAndAdditionalProperties")]
public static DeviceWatcher CreateWatcher(string aqsFilter, IEnumerable<string> additionalProperties, DeviceInformationKind kind);
function createWatcher(aqsFilter, additionalProperties, kind)
Public Shared Function CreateWatcher (aqsFilter As String, additionalProperties As IEnumerable(Of String), kind As DeviceInformationKind) As DeviceWatcher
public:
 static DeviceWatcher ^ CreateWatcher(Platform::String ^ aqsFilter, IIterable<Platform::String ^> ^ additionalProperties, DeviceInformationKind kind, IDeviceEnumerationSettings ^ settings);
/// [Windows.Foundation.Metadata.Overload("CreateWatcherWithAqsFilterAdditionalPropertiesKindAndSettings")]
 static DeviceWatcher CreateWatcher(winrt::hstring const& aqsFilter, IIterable<winrt::hstring> const& additionalProperties, DeviceInformationKind const& kind, IDeviceEnumerationSettings const& settings);
[Windows.Foundation.Metadata.Overload("CreateWatcherWithAqsFilterAdditionalPropertiesKindAndSettings")]
public static DeviceWatcher CreateWatcher(string aqsFilter, IEnumerable<string> additionalProperties, DeviceInformationKind kind, IDeviceEnumerationSettings settings);
function createWatcher(aqsFilter, additionalProperties, kind, settings)
Public Shared Function CreateWatcher (aqsFilter As String, additionalProperties As IEnumerable(Of String), kind As DeviceInformationKind, settings As IDeviceEnumerationSettings) As DeviceWatcher
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅: https://aka.ms/ContentUserFeedback

提交和查看相关反馈