Bagikan melalui


DeviceThumbnail Kelas

Definisi

Mewakili gambar mini untuk perangkat.

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
Warisan
Object Platform::Object IInspectable DeviceThumbnail
Atribut
Penerapan

Persyaratan Windows

Rangkaian perangkat
Windows 10 (diperkenalkan dalam 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)

Contoh

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

}

Keterangan

Panggil DeviceInformation.GetThumbnailAsync dan tangani peristiwa penyelesaian seperti yang ditunjukkan dalam contoh.

Properti

CanRead

Mendapatkan nilai yang menunjukkan apakah aliran dapat dibaca.

CanWrite

Mendapatkan nilai yang menunjukkan apakah aliran dapat ditulis.

ContentType

Mengembalikan tipe konten gambar mini.

Position

Mendapatkan offset byte dari aliran.

Size

Mendapatkan atau mengatur ukuran gambar mini perangkat.

Metode

CloneStream()

Membuat instans baru IRandomAccessStream melalui sumber daya yang sama dengan aliran saat ini.

Close()

Menutup aliran saat ini dan merilis sumber daya sistem.

Dispose()

Melakukan tugas yang ditentukan aplikasi yang terkait dengan membebaskan, merilis, atau mengatur ulang sumber daya yang tidak dikelola.

FlushAsync()

Menghapus data secara asinkron dalam aliran berurutan.

GetInputStreamAt(UInt64)

Mengembalikan penunjuk ke aliran input yang dimulai dari lokasi yang ditentukan.

GetOutputStreamAt(UInt64)

Mengembalikan penunjuk ke aliran output yang dimulai dari lokasi yang ditentukan.

ReadAsync(IBuffer, UInt32, InputStreamOptions)

Mengembalikan objek pembaca byte asinkron.

Seek(UInt64)

Mengatur posisi aliran ke nilai yang ditentukan.

WriteAsync(IBuffer)

Menulis data secara asinkron dalam aliran berurutan.

Berlaku untuk