Bagikan melalui


DataPackage.ResourceMap Properti

Definisi

Memetakan URI ke file. Digunakan untuk memastikan bahwa konten yang dirujuk (seperti gambar) dalam konten HTML ditambahkan ke DataPackage.

public:
 property IMap<Platform::String ^, RandomAccessStreamReference ^> ^ ResourceMap { IMap<Platform::String ^, RandomAccessStreamReference ^> ^ get(); };
IMap<winrt::hstring, RandomAccessStreamReference const&> ResourceMap();
public IDictionary<string,RandomAccessStreamReference> ResourceMap { get; }
var iMap = dataPackage.resourceMap;
Public ReadOnly Property ResourceMap As IDictionary(Of String, RandomAccessStreamReference)

Nilai Properti

Menentukan pasangan nama/nilai yang menentukan jalur HTML dengan objek StreamReference terkait.

Contoh

public void ShareSourceLoad()
{
    DataTransferManager dataTransferManager = DataTransferManager.GetForCurrentView();
    dataTransferManager.DataRequested += new TypedEventHandler<DataTransferManager, DataRequestedEventArgs>(this.DataRequested);
}

async void DataRequested(DataTransferManager sender, DataRequestedEventArgs e)
{
    string htmlExample = "<p>Here is our store logo: <img src='assets/logo.png'>.</p>";
    string fileExample = "assets\\logo.png";
    RandomAccessStreamReference streamRef = null;
    Windows.Storage.StorageFile file = await Windows.ApplicationModel.Package.Current.InstalledLocation.GetFileAsync(fileExample);
    try
    {
        streamRef = Windows.Storage.Streams.RandomAccessStreamReference.CreateFromFile(file);
    }
    catch (Exception ex)
    {
        // TODO: Handle the exception.
    }
    string htmlFormat = Windows.ApplicationModel.DataTransfer.HtmlFormatHelper.CreateHtmlFormat(htmlExample);
    DataRequest request = e.Request;
    request.Data.Properties.Title = "Share HTML Example";
    request.Data.Properties.Description = "An example of how to share HTML.";
    request.Data.SetHtmlFormat(htmlFormat);
    request.Data.ResourceMap[fileExample] = streamRef;
}

Keterangan

Konten HTML sering berisi referensi ke file lain. Contoh yang paling umum adalah tag img yang merujuk ke file tertentu. Untuk memastikan bahwa gambar dikirim dengan konten HTML lainnya, Anda perlu menggunakan ResourceMap, yang memetakan string URI ke data aktual. Anda dapat mempelajari lebih lanjut tentang ini di Cara berbagi HTML.

Berlaku untuk