DeviceInformation.CreateWatcher Metode

Definisi

Overload

CreateWatcher()

Membuat DeviceWatcher untuk semua perangkat.

CreateWatcher(String)

Membuat DeviceWatcher untuk perangkat yang cocok dengan string Advanced Query Syntax (AQS) yang ditentukan.

CreateWatcher(DeviceClass)

Membuat DeviceWatcher untuk perangkat yang cocok dengan DeviceClass yang ditentukan.

CreateWatcher(String, IIterable<String>)

Membuat DeviceWatcher untuk perangkat yang cocok dengan string Advanced Query Syntax (AQS) yang ditentukan dan kumpulan properti yang ditentukan.

CreateWatcher(String, IIterable<String>, DeviceInformationKind)

Membuat DeviceWatcher untuk perangkat yang cocok dengan string Advanced Query Syntax (AQS) yang ditentukan, kumpulan properti yang ditentukan, dan jenis perangkat.

CreateWatcher(String, IIterable<String>, DeviceInformationKind, IDeviceEnumerationSettings)

CreateWatcher()

Membuat DeviceWatcher untuk semua perangkat.

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

Mengembalikan

DeviceWatcher yang dibuat.

Atribut

Keterangan

DeviceWatcher pertama-tama melakukan enumerasi awal perangkat, menaikkan peristiwa Tambahan untuk setiap perangkat yang ditemukannya, dan menaikkan peristiwa EnumerationCompleted ketika enumerasi awal selesai. Setelah enumerasi awal selesai, enumerasi akan memunculkan peristiwa saat perangkat ditambahkan, dihapus, atau diperbarui.

Lihat kelas DeviceWatcher misalnya.

Catatan

Aplikasi harus berlangganan semua peristiwa yang ditambahkan, dihapus, dan diperbarui untuk diberi tahu saat ada penambahan, penghapusan, atau pembaruan perangkat. Jika aplikasi hanya menangani peristiwa yang ditambahkan , aplikasi tidak akan menerima pembaruan jika perangkat ditambahkan ke sistem setelah enumerasi perangkat awal selesai.

Lihat juga

Berlaku untuk

CreateWatcher(String)

Membuat DeviceWatcher untuk perangkat yang cocok dengan string Advanced Query Syntax (AQS) yang ditentukan.

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

Parameter

aqsFilter
String

Platform::String

winrt::hstring

String AQS yang memfilter objek DeviceInformation untuk dijumlahkan. Biasanya string ini diambil dari metode GetDeviceSelector dari kelas yang berinteraksi dengan perangkat. Misalnya, GetDeviceSelector mengambil string untuk kelas StorageDevice .

Mengembalikan

DeviceWatcher yang dibuat.

Atribut

Keterangan

Catatan

Kelebihan beban ini tidak tersedia dari JavaScript. Untuk membuat DeviceWatcher dari string AQS di JavaScript, gunakan overload CreateWatcher(String, IIterable_1) dan teruskan null sebagai parameter kedua.

DeviceWatcher pertama-tama melakukan enumerasi awal perangkat, menaikkan peristiwa Tambahan untuk setiap perangkat yang ditemukannya, dan menaikkan peristiwa EnumerationCompleted ketika enumerasi awal selesai. Setelah enumerasi awal selesai, enumerasi akan memunculkan peristiwa saat perangkat ditambahkan, dihapus, atau diperbarui.

Catatan

Aplikasi harus berlangganan semua peristiwa yang ditambahkan, dihapus, dan diperbarui untuk diberi tahu saat ada penambahan, penghapusan, atau pembaruan perangkat. Jika aplikasi hanya menangani peristiwa yang ditambahkan , aplikasi tidak akan menerima pembaruan jika perangkat ditambahkan ke sistem setelah enumerasi perangkat awal selesai.

Lihat kelas DeviceWatcher misalnya.

Lihat juga

Berlaku untuk

CreateWatcher(DeviceClass)

Membuat DeviceWatcher untuk perangkat yang cocok dengan DeviceClass yang ditentukan.

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

Parameter

deviceClass
DeviceClass

Kelas perangkat yang akan dijumlahkan menggunakan DeviceWatcher.

Mengembalikan

DeviceWatcher yang dibuat.

Atribut

Keterangan

DeviceWatcher pertama-tama melakukan enumerasi awal perangkat, menaikkan peristiwa Tambahan untuk setiap perangkat yang ditemukannya, dan menaikkan peristiwa EnumerationCompleted ketika enumerasi awal selesai. Setelah enumerasi awal selesai, enumerasi akan memunculkan peristiwa saat perangkat ditambahkan, dihapus, atau diperbarui.

Catatan

Aplikasi harus berlangganan semua peristiwa yang ditambahkan, dihapus, dan diperbarui untuk diberi tahu saat ada penambahan, penghapusan, atau pembaruan perangkat. Jika aplikasi hanya menangani peristiwa yang ditambahkan , aplikasi tidak akan menerima pembaruan jika perangkat ditambahkan ke sistem setelah enumerasi perangkat awal selesai.

Lihat kelas DeviceWatcher misalnya.

Lihat juga

Berlaku untuk

CreateWatcher(String, IIterable<String>)

Membuat DeviceWatcher untuk perangkat yang cocok dengan string Advanced Query Syntax (AQS) yang ditentukan dan kumpulan properti yang ditentukan.

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

Parameter

aqsFilter
String

Platform::String

winrt::hstring

String AQS yang memfilter objek DeviceInformation untuk dijumlahkan. Biasanya string ini diambil dari metode GetDeviceSelector dari kelas yang berinteraksi dengan perangkat. Misalnya, GetDeviceSelector mengambil string untuk kelas StorageDevice .

additionalProperties

IIterable<String>

IEnumerable<String>

IIterable<Platform::String>

IIterable<winrt::hstring>

Daftar properti tambahan yang dapat diulang untuk disertakan dalam properti Properti objek DeviceInformation dalam hasil enumerasi. Untuk informasi selengkapnya tentang apa yang diwakili properti, lihat Properti informasi perangkat.

Mengembalikan

DeviceWatcher yang dibuat.

Atribut

Keterangan

DeviceWatcher pertama-tama melakukan enumerasi awal perangkat, menaikkan peristiwa Tambahan untuk setiap perangkat yang ditemukannya, dan menaikkan peristiwa EnumerationCompleted ketika enumerasi awal selesai. Setelah enumerasi awal selesai, enumerasi akan memunculkan peristiwa saat perangkat ditambahkan, dihapus, atau diperbarui.

Catatan

Aplikasi harus berlangganan semua peristiwa yang ditambahkan, dihapus, dan diperbarui untuk diberi tahu saat ada penambahan, penghapusan, atau pembaruan perangkat. Jika aplikasi hanya menangani peristiwa yang ditambahkan , aplikasi tidak akan menerima pembaruan jika perangkat ditambahkan ke sistem setelah enumerasi perangkat awal selesai.

Lihat kelas DeviceWatcher misalnya.

Lihat juga

Berlaku untuk

CreateWatcher(String, IIterable<String>, DeviceInformationKind)

Membuat DeviceWatcher untuk perangkat yang cocok dengan string Advanced Query Syntax (AQS) yang ditentukan, kumpulan properti yang ditentukan, dan jenis perangkat.

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

Parameter

aqsFilter
String

Platform::String

winrt::hstring

String AQS yang memfilter objek DeviceInformation untuk dijumlahkan. Biasanya string ini diambil dari metode GetDeviceSelector dari kelas yang berinteraksi dengan perangkat. Misalnya, GetDeviceSelector mengambil string untuk kelas StorageDevice .

additionalProperties

IIterable<String>

IEnumerable<String>

IIterable<Platform::String>

IIterable<winrt::hstring>

Daftar properti tambahan yang dapat diulang untuk disertakan dalam properti Properti objek DeviceInformation dalam hasil enumerasi. Untuk informasi selengkapnya tentang apa yang diwakili properti, lihat Properti informasi perangkat.

kind
DeviceInformationKind

Jenis perangkat tertentu yang diminati DeviceWatcher .

Mengembalikan

DeviceWatcher yang dibuat.

Atribut

Lihat juga

Berlaku untuk

CreateWatcher(String, IIterable<String>, DeviceInformationKind, IDeviceEnumerationSettings)

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

Parameter

aqsFilter
String

Platform::String

winrt::hstring

additionalProperties

IIterable<String>

IEnumerable<String>

IIterable<Platform::String>

IIterable<winrt::hstring>

Mengembalikan

Atribut

Berlaku untuk