Информация
Запрошенная вами тема показана ниже. Однако эта тема не включена в библиотеку.

DeviceInformationCollection Class

Представляет коллекцию объектов DeviceInformation.

Синтаксис


/* Дополнительные сведения о создании этого объекта и обращении к нему см. в примечаниях. */

Атрибуты

[DualApiPartition()]
[MarshalingBehavior(Agile)]
[Version(0x06020000)]

Члены

DeviceInformationCollectionКласс имеет следующие типы членов:

Методы

The DeviceInformationCollection Класс имеет следующие методы. В C#, Visual Basic и C++ также наследует методы от Object Класс.

МетодОписание
First [C++, JavaScript]Gets an object that can iterate through the enumerated DeviceInformation objects, starting with the first.
GetAt [C++, JavaScript]Gets the DeviceInformation object at the specified index.
GetMany [C++, JavaScript]Gets a range of DeviceInformation objects.
IndexOf [C++, JavaScript]Returns the index of the specified DeviceInformation object in the collection.

 

Свойства

DeviceInformationCollectionКласс имеет следующие свойства.

СвойствоТип доступаОписание

Count [C#, VB]

Только для чтенияGets the number of elements contained in the collection.

Item [C#, VB]

Только для чтенияGets or sets the element at the specified index.

Size [C++, JavaScript]

Только для чтенияThe number of DeviceInformation objects in the collection.

 

Примечания

Успешное завершение FindAllAsync ведет к тому, что DeviceInformationCollection содержит объекты DeviceInformation.

Списки членов коллекции

В JavaScript DeviceInformationCollection содержит элементы, указанные в списках элемента. Кроме того, DeviceInformationCollection поддерживает свойство length, члены массива Array.prototype и используют индекс для доступа к элементам.

Перечисление коллекции в C# или Microsoft Visual Basic

Класс DeviceInformationCollection является перечислимым, поэтому для перечисления элементов коллекции можно использовать синтаксис конкретного языка, например foreach в C#. Компилятор выполняет приведение типа автоматически. Явно приводить к IEnumerable<DeviceInformation> не требуется. Если необходимо выполнить приведение явно, например, если требуется вызвать метод GetEnumerator, выполните приведение к IEnumerable<T> с ограничением DeviceInformation.

Примеры



var DeviceInformation = Enumeration.DeviceInformation;
DeviceInformation.findAllAsync(deviceClass).then(
    successCallback, 
    errorCallback
);

// Handles successful completion of the findAllAsync method.
function successCallback(deviceInformationCollection) {
    var numDevices = deviceInformationCollection.length;
    document.getElementById("statusMessage").innerHTML = 
        numDevices + " device interface(s) found";
    if (numDevices) {
        for (var i = 0; i < numDevices; i++) {
            printFriendlyNameAndID(deviceInformationCollection[i], 
                document.getElementById("Output"));
        }
    } else {
        document.getElementById("statusMessage").innerHTML = "No devices found";
    }
}

// Handles an error completion of the findAllAsync method.
function errorCallback(e) {
    document.getElementById("statusMessage").innerHTML = 
        "Failed to find devices, error: " + e.message;
}


Требования

Минимальный поддерживаемый клиент

Windows 8 [Приложения для Магазина Windows, классические приложения]

Минимальный поддерживаемый сервер

Windows Server 2012 [Приложения для Магазина Windows, классические приложения]

Пространство имен

Windows.Devices.Enumeration
Windows::Devices::Enumeration [C++]

Metadata

Windows.winmd

 

 

Показ:
© 2014 Microsoft