DeviceThumbnail 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
디바이스의 썸네일 이미지를 나타냅니다.
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
- 상속
- 특성
- 구현
Windows 요구 사항
디바이스 패밀리 |
Windows 10 (10.0.10240.0에서 도입되었습니다.)
|
API contract |
Windows.Foundation.UniversalApiContract (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;
}
}
설명
DeviceInformation.GetThumbnailAsync를 호출하고 예제와 같이 완료 이벤트를 처리합니다.
속성
CanRead |
스트림을 읽을 수 있는지 여부를 나타내는 값을 가져옵니다. |
CanWrite |
스트림을 쓸 수 있는지 여부를 나타내는 값을 가져옵니다. |
ContentType |
썸네일 이미지의 콘텐츠 형식을 반환합니다. |
Position |
스트림의 바이트 오프셋을 가져옵니다. |
Size |
디바이스 썸네일 이미지의 크기를 가져오거나 설정합니다. |
메서드
CloneStream() |
현재 스트림과 동일한 리소스에 대해 IRandomAccessStream의 새 instance 만듭니다. |
Close() |
현재 스트림을 닫고 시스템 리소스를 해제합니다. |
Dispose() |
관리되지 않는 리소스의 확보, 해제 또는 다시 설정과 관련된 애플리케이션 정의 작업을 수행합니다. |
FlushAsync() |
순차 스트림에서 데이터를 비동기적으로 플러시합니다. |
GetInputStreamAt(UInt64) |
지정된 위치에서 시작하는 입력 스트림에 대한 포인터를 반환합니다. |
GetOutputStreamAt(UInt64) |
지정된 위치에서 시작하는 출력 스트림에 대한 포인터를 반환합니다. |
ReadAsync(IBuffer, UInt32, InputStreamOptions) |
비동기 바이트 판독기 개체를 반환합니다. |
Seek(UInt64) |
스트림의 위치를 지정된 값으로 설정합니다. |
WriteAsync(IBuffer) |
순차 스트림에 데이터를 비동기적으로 씁니다. |