StorageDevice.GetDeviceSelector | getDeviceSelector Method

削除可能なストレージ デバイスを識別するための高度クエリ構文 (AQS) の文字列です。この文字列は、FindAllAsync または CreateWatcher メソッドに渡されます。

構文


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

パラメーター

これメソッドにはパラメーターがありません。

戻り値

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

ストレージ デバイスを識別するための AQS の文字列です。

解説

デバイス サービスにアクセスするには、アプリケーションのマニフェスト ファイルの機能セクションでデバイス サービスを宣言する必要があります。 デバイス サービスを表す GUID の一覧については、Windows.Devices.Portable を参照してください。

Devices.Enumeration API から DeviceInformation ID を取得し、それを 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.";
        }
    }

次の例は、C# および C++ での FromId の呼び出しの構文を示します。


var folder = StorageDevice.FromId(deviceInformationId); 



要件

最小限サポートされるクライアント

Windows 8

最小限サポートされるサーバー

Windows Server 2012

名前空間

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

メタデータ

Windows.winmd

Capabilities

removableStorage

参照

リムーバブル記憶装置のサンプル
StorageDevice

 

 

表示:
© 2015 Microsoft