정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

DataPackage.ResourceMap | resourceMap Property

URI를 파일에 매핑합니다. HTML 콘텐츠의 참조된 콘텐츠(예: 이미지)가 DataPackage에 추가되었는지 확인하는 데 사용됩니다.

구문


var resourceMap = dataPackage.resourceMap;

속성 값

형식: IMap<String, RandomAccessStreamReference> [JavaScript/C++] | System.Collections.Generic.IDictionary<String, RandomAccessStreamReference> [.NET]

해당하는 StreamReference 개체를 사용하여 HTML 경로를 지정하는 이름/값 쌍을 지정합니다.

설명

HTML 콘텐츠에는 종종 다른 파일에 대한 참조가 포함됩니다. 가장 일반적인 예는 특정 파일을 참조하는 img 태그입니다. 나머지 HTML 콘텐츠와 함께 이미지가 보내지도록 하려면 ResourceMap을 사용하여 URI 문자열을 실제 데이터에 매핑해야 합니다. HTML을 공유하는 방법에서 여기에 대한 내용을 자세히 알아볼 수 있습니다.

Windows Phone 8

이 API는 구현되어 있지 않으므로 호출할 경우 예외가 throw됩니다. Windows Phone 런타임 API를 참조하십시오.

예제


function shareHtmlHandler(e) {
    var request = e.request;
    var htmlExample = "<p>Here is our store logo: <img src='images/logo.png'>.</p>";
    var localImage = "images\\logo.png";
    request.data.properties.title = "Share Html Example";
    request.data.properties.description = "A demonstration that shows how to share an HTML fragment with a local image.";
    var deferral = e.request.getDeferral();
    Windows.ApplicationModel.Package.current.installedLocation.getFileAsync(localImage).done(function (imageFile) {
        request.data.setHtmlFormat(Windows.ApplicationModel.DataTransfer.HtmlFormatHelper.createHtmlFormat(htmlExample));
        request.data.resourceMap[localImage] = Windows.Storage.Streams.RandomAccessStreamReference.createFromFile(imageFile);
        deferral.complete();
    }, function (err) {
        request.failWithDisplayText(err);
    });
}


요구 사항

지원되는 최소 클라이언트

Windows 8

지원되는 최소 서버

Windows Server 2012

지원되는 최소 전화

Windows Phone 8[구현되지 않음, 설명 참조]

Namespace

Windows.ApplicationModel.DataTransfer
Windows::ApplicationModel::DataTransfer [C++]

Metadata

Windows.winmd

참고 항목

DataPackage

 

 

표시: