DeviceThumbnail Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente l’image miniature d’un appareil.
public ref class DeviceThumbnail sealed : IClosable, IRandomAccessStreamWithContentType
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class DeviceThumbnail final : IClosable, IRandomAccessStreamWithContentType
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class DeviceThumbnail : System.IDisposable, IRandomAccessStreamWithContentType
Public NotInheritable Class DeviceThumbnail
Implements IDisposable, IRandomAccessStreamWithContentType
- Héritage
- Attributs
- Implémente
Configuration requise pour Windows
Famille d’appareils |
Windows 10 (introduit dans 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduit dans v1.0)
|
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;
}
}
Remarques
Appelez DeviceInformation.GetThumbnailAsync et gérez l’événement d’achèvement comme indiqué dans l’exemple.
Propriétés
CanRead |
Obtient une valeur qui indique si le flux peut être lu. |
CanWrite |
Obtient une valeur qui indique si le flux peut être écrit dans. |
ContentType |
Retourne le type de contenu de l’image miniature. |
Position |
Obtient le décalage d’octets du flux. |
Size |
Obtient ou définit la taille de l’image miniature de l’appareil. |
Méthodes
CloneStream() |
Crée une instance d’un IRandomAccessStream sur la même ressource que le flux actuel. |
Close() |
Ferme le flux actuel et libère les ressources système. |
Dispose() |
Exécute les tâches définies par l'application associées à la libération ou à la redéfinition des ressources non managées. |
FlushAsync() |
Vide les données de façon asynchrone dans un flux séquentiel. |
GetInputStreamAt(UInt64) |
Retourne un pointeur vers un flux d’entrée commençant à l’emplacement spécifié. |
GetOutputStreamAt(UInt64) |
Retourne un pointeur vers un flux de sortie commençant à l’emplacement spécifié. |
ReadAsync(IBuffer, UInt32, InputStreamOptions) |
Retourne un objet lecteur d’octets asynchrone. |
Seek(UInt64) |
Définit la position du flux sur la valeur spécifiée. |
WriteAsync(IBuffer) |
Écrit des données de façon asynchrone dans un flux séquentiel. |