DeviceThumbnail Class

Représente l'image miniature pour un périphérique.

Syntaxe


/* Pour plus d'informations sur la création ou l'accès à cet objet, consultez les notes. */

Attributs

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

Membres

DeviceThumbnailClasse possède ces types de membres :

Méthodes

The DeviceThumbnail Classe a les méthodes suivantes. Avec C#, Visual Basic et C++, elle hérite également des méthodes de Object Classe.

MéthodeDescription
CloneStream Creates a new instance of a IRandomAccessStream over the same resource as the current stream.
Close [C++, JavaScript]Closes the current stream and releases system resources.
Dispose [C#, VB]Performs tasks associated with freeing, releasing, or resetting unmanaged resources.
FlushAsync Flushes data asynchronously in a sequential stream.
GetInputStreamAt Returns a pointer to an input stream starting at the specified location.
GetOutputStreamAt Returns a pointer to an output stream starting at the specified location.
ReadAsync Returns an asynchronous byte reader object.
Seek Sets the position of the stream to the specified value.
WriteAsync Writes data asynchronously in a sequential stream.

 

Propriétés

Le DeviceThumbnailClasse a les propriétés suivantes.

PropriétéType d'accèsDescription

CanRead

En lecture seuleGets a value that indicates whether the stream can be read from.

CanWrite

En lecture seuleGets a value that indicates whether the stream can be written to.

ContentType

En lecture seuleReturns the content type of the thumbnail image.

Position

En lecture seuleGets the byte offset of the stream.

Size

Lecture/écritureGets or sets the size of the device thumbnail image.

 

Remarques

Appelez DeviceInformation.GetThumbnailAsync et gérez l'événement d'achèvement comme indiqué dans l'exemple.

Exemples


// Takes a parameter of type DeviceInformation
// and retrieves a DeviceThumbnail to pass to displayImage().
function getImage (device) {   

    var thumbnail = null;
    if (device){
        device.getThumbnailAsync().then(
            function (thumbnail) {
                if (thumbnail){      
                    if (thumbnail.size > 0) {
                        displayImage(thumbnail);
                    }                                                                      
                 }     
             });
    }                                                                                     
}

function displayImage(imageFile) {
   
    try {
        // Setting 2nd parameter to 'false' cleans up 
        // the URL after first use.
        // We set this because we only need to load the URL
        // into the image tag once.
        document.getElementById("deviceImage").src = 
            window.URL.createObjectURL(imageFile, false);
    } catch (e) {
        document.getElementById("statusMessage").innerHTML = 
            "Could not display image, error: " + e.message;
    }
                
}

Conditions requises

Client minimal pris en charge

Windows 8 [Applications Windows Store, applications de bureau]

Serveur minimal pris en charge

Windows Server 2012 [Applications Windows Store, applications de bureau]

Espace de noms

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

Métadonnées

Windows.winmd

 

 

Afficher:
© 2015 Microsoft