DataPackage.SetHtmlFormat(String) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
DataPackage에 HTML 콘텐츠를 추가합니다.
public:
virtual void SetHtmlFormat(Platform::String ^ value) = SetHtmlFormat;
void SetHtmlFormat(winrt::hstring const& value);
public void SetHtmlFormat(string value);
function setHtmlFormat(value)
Public Sub SetHtmlFormat (value As String)
매개 변수
- value
-
String
Platform::String
winrt::hstring
HTML 콘텐츠입니다.
예제
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;
}
설명
대상 앱이 HTML 콘텐츠를 처리할 수 있도록 하려면 HtmlFormatHelper.CreateHtmlFormat을 사용합니다. HTML을 포함하는 문자열에 필요한 헤더 및 기타 정보를 추가합니다.
앱에서 img 요소가 포함된 HTML 콘텐츠의 선택 또는 복사/붙여넣기를 지원하는 경우 src 특성이 상대 경로가 아닌 이미지에 대한 정규화된 절대 경로를 지정해야 합니다.