Windows Dev Center

StorageDevice.GetDeviceSelector | getDeviceSelector Method

Chaîne AQS (Advanced Query Syntax) utilisée pour identifier les dispositifs de stockage amovibles. Cette chaîne est passée à la méthode FindAllAsync ou CreateWatcher.

Syntaxe


var string = Windows.Devices.Portable.StorageDevice.getDeviceSelector();

Paramètres

Ce Méthode n'a aucun paramètre.

Valeur de retour

Type: String [JavaScript] | System.String [.NET] | Platform::String [C++]

Chaîne AQS pour identifier les dispositifs de stockage.

Remarques

Pour accéder aux services de périphérique, vous devez déclarer le service de périphérique dans la section de fonctionnalités du fichier de manifeste de l'application. Pour obtenir une liste des GUID représentant les services de périphériques, reportez-vous à Windows.Devices.Portable.

Exemples

L'exemple suivant montre comment obtenir la propriété DeviceInformation ID de l'API Devices.Enumeration et la passer à FromId.


    Enum = Windows.Devices.Enumeration;

    // Enumerate removable storage devices.
    // The success callback selects the removable storage to use.
    function pickStorageToGetImageFrom() {
        Enum.DeviceInformation.findAllAsync(
        Windows.Devices.Portable.StorageDevice.getDeviceSelector(),
        null).then(
            successCallback,
            errorCallback);
    }

    // Handler that's called when removable storages are found.
    // storageDevices: A collection of type
    // Windows.Devices.Enumeration.DeviceInformationCollection.
    // This example just takes the first storage found in the list.
    function successCallback(storageDevices) {
        var removableStorage = null;
        if (storageDevices.length) {
            try {
                // Get a StorageFolder from the id for the first removable storage device
                removableStorage = Windows.Devices.Portable.StorageDevice.fromId(
                storageDevices.getAt(0).id);
                document.getElementById("output").innerHTML = storageDevices.getAt(0).name; 
            } catch (e) {
                document.getElementById("output").innerHTML =
                "Error: " + e.message;
            }
            if (removableStorage != null) {
                getImageFiles(removableStorage);
            }
        } else {
            document.getElementById("output").innerHTML =
                "No removable storage devices were found.";
        }
    }

Les exemples suivants illustrent la syntaxe d'un appel de FromId en C# et C++.


var folder = StorageDevice.FromId(deviceInformationId); 



Conditions requises

Client minimal pris en charge

Windows 8

Serveur minimal pris en charge

Windows Server 2012

Espace de noms

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

Métadonnées

Windows.winmd

Capabilities

removableStorage

Voir aussi

Exemple de stockage amovible
StorageDevice

 

 

Afficher:
© 2015 Microsoft