DeviceThumbnail Klasse
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt das Miniaturbild für ein Gerät dar.
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
- Vererbung
- Attribute
- Implementiert
Gerätefamilie |
Windows 10 (eingeführt in 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)
|
// 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;
}
}
Rufen Sie DeviceInformation.GetThumbnailAsync auf, und behandeln Sie das Vervollständigungsereignis, wie im Beispiel gezeigt.
Can |
Ruft einen Wert ab, der angibt, ob der Stream gelesen werden kann. |
Can |
Ruft einen Wert ab, der angibt, ob der Stream geschrieben werden kann. |
Content |
Gibt den Inhaltstyp des Miniaturbilds zurück. |
Position |
Ruft den Byteoffset des Datenstroms ab. |
Size |
Ruft die Größe des Miniaturbilds des Geräts ab oder legt diese fest. |
Clone |
Erstellt eine neue instance eines IRandomAccessStream über dieselbe Ressource wie der aktuelle Stream. |
Close() |
Schließt den aktuellen Stream und gibt Systemressourcen frei. |
Dispose() |
Führt anwendungsspezifische Aufgaben durch, die mit der Freigabe, der Zurückgabe oder dem Zurücksetzen von nicht verwalteten Ressourcen zusammenhängen. |
Flush |
Löscht Daten asynchron in einem sequenziellen Stream. |
Get |
Gibt einen Zeiger auf einen Eingabedatenstrom zurück, der an der angegebenen Position beginnt. |
Get |
Gibt einen Zeiger auf einen Ausgabedatenstrom zurück, der an der angegebenen Position beginnt. |
Read |
Gibt ein asynchrones Byteleseobjekt zurück. |
Seek(UInt64) |
Legt die Position des Streams auf den angegebenen Wert fest. |
Write |
Schreibt Daten asynchron in einen sequenziellen Stream. |
Produkt | Versionen |
---|---|
WinRT | Build 10240, Build 10586, Build 14383, Build 15063, Build 16299, Build 17134, Build 17763, Build 18362, Build 19041, Build 20348, Build 22000, Build 22621, Build 26100 |