DeviceThumbnail Klasse
Definition
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
Windows-Anforderungen
Gerätefamilie |
Windows 10 (eingeführt in 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)
|
Beispiele
// 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;
}
}
Hinweise
Rufen Sie DeviceInformation.GetThumbnailAsync auf, und behandeln Sie das Vervollständigungsereignis, wie im Beispiel gezeigt.
Eigenschaften
CanRead |
Ruft einen Wert ab, der angibt, ob der Stream gelesen werden kann. |
CanWrite |
Ruft einen Wert ab, der angibt, ob der Stream geschrieben werden kann. |
ContentType |
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. |
Methoden
CloneStream() |
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. |
FlushAsync() |
Löscht Daten asynchron in einem sequenziellen Stream. |
GetInputStreamAt(UInt64) |
Gibt einen Zeiger auf einen Eingabedatenstrom zurück, der an der angegebenen Position beginnt. |
GetOutputStreamAt(UInt64) |
Gibt einen Zeiger auf einen Ausgabedatenstrom zurück, der an der angegebenen Position beginnt. |
ReadAsync(IBuffer, UInt32, InputStreamOptions) |
Gibt ein asynchrones Byteleseobjekt zurück. |
Seek(UInt64) |
Legt die Position des Streams auf den angegebenen Wert fest. |
WriteAsync(IBuffer) |
Schreibt Daten asynchron in einen sequenziellen Stream. |