Compartir a través de


DeviceThumbnail Clase

Definición

Representa la imagen en miniatura de un dispositivo.

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
Herencia
Object Platform::Object IInspectable DeviceThumbnail
Atributos
Implementaciones

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)

Ejemplos

// 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;
    }

}

Comentarios

Llame a DeviceInformation.GetThumbnailAsync y controle el evento de finalización como se muestra en el ejemplo.

Propiedades

CanRead

Obtiene un valor que indica si la secuencia se puede leer.

CanWrite

Obtiene un valor que indica si la secuencia se puede escribir en.

ContentType

Devuelve el tipo de contenido de la imagen en miniatura.

Position

Obtiene el desplazamiento de bytes de la secuencia.

Size

Obtiene o establece el tamaño de la imagen en miniatura del dispositivo.

Métodos

CloneStream()

Crea una nueva instancia de IRandomAccessStream sobre el mismo recurso que la secuencia actual.

Close()

Cierra la secuencia actual y libera los recursos del sistema.

Dispose()

Realiza tareas definidas por la aplicación asociadas a la liberación o al restablecimiento de recursos no administrados.

FlushAsync()

Vacía los datos de forma asincrónica en una secuencia secuencial.

GetInputStreamAt(UInt64)

Devuelve un puntero a un flujo de entrada que comienza en la ubicación especificada.

GetOutputStreamAt(UInt64)

Devuelve un puntero a un flujo de salida que comienza en la ubicación especificada.

ReadAsync(IBuffer, UInt32, InputStreamOptions)

Devuelve un objeto de lector de bytes asincrónico.

Seek(UInt64)

Establece la posición de la secuencia en el valor especificado.

WriteAsync(IBuffer)

Escribe datos de forma asincrónica en una secuencia secuencial.

Se aplica a