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
。
提交和查看相关反馈