DeviceThumbnail Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
- 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. |