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

LauncherOptions.ContentType | contentType Property

네트워크에서 파일을 나타내는 URI와 연결된 콘텐츠 형식을 가져오거나 설정합니다.

구문


var contentType = launcherOptions.contentType;
launcherOptions.contentType = contentType;

속성 값

형식: String [JavaScript] | System.String [.NET] | Platform::String [C++]

URI의 콘텐츠 형식입니다.

설명

ContentType은 Launcher.LaunchUriAsync(Uri, LauncherOptions)를 사용하여 URI를 시작할 때에만 지정할 수 있습니다.

ContentType 속성을 사용하면 앱에서 콘텐츠 형식과 함께 URI를 지정할 수 있습니다. 이를 사용하면 네트워크의 리소스를 가리키는 URI를 URI 구성표 이름 대신 파일 형식과 연결할 수 있습니다. Windows는 콘텐츠 형식에서 계산된 파일 형식을 사용하여 시작할 앱을 선택합니다. 그러고 나면 기본 파일 처리기에 파일 경로 대신에 URI가 전달됩니다. 따라서 예를 들어 .docx 파일을 가리키는 http:// URI가 있는 경우 이 URI를 클릭하면 일반적으로 브라우저가 열리고 파일 다운로드가 시작됩니다. ContentType 속성을 사용하여 중간 단계를 생략하고 기본 파일 처리기를 즉시 시작할 수 있습니다. 그러고 나면 파일 처리기에서 URI에 포함된 경로를 사용하여 네트워크에서 해당 파일에 직접 액세스할 수 있습니다.

URI에서 직접 처리기를 사용할 수 없을 경우 대신 파일의 복사본이 다운로드됩니다.

ContentType에서는 파일 처리기를 직접 시작할 수 있으므로 파일 시작에 적용되는 보안 검사와 동일한 보안 검사가 이 옵션이 지정된 URI 시작에 적용됩니다. 이러한 보안 검사에 대한 자세한 내용은 파일의 기본 앱 실행 방법(C#/VB/C++)파일의 기본 앱 실행 방법(JavaScript)을 참조하십시오.

참고  이 기능은 기본 파일 처리기가 네트워크에 있는 파일로 URI 전달을 지원하는 경우에만 작동합니다. 기본 파일 처리기는 파일의 서버도 인증할 수 있어야 합니다. 이러한 한계 때문에 사용자 앱과 시작 중인 파일을 처리할 앱 사이에 종단 간 시나리오를 완전히 테스트한 경우는 ContentType 속성만 사용해야 합니다.

예제

ContentType을 시작하는 URI와 연결된 콘텐츠 형식으로 설정하여 Launcher.LaunchUriAsync(Uri, LauncherOptions) 메서드를 호출합니다.


// The URI to launch
var uriToLaunch = "http://www.contoso.com/SomeFile.docx";

// Create a Uri object from a URI string 
var uri = new Windows.Foundation.Uri(uriToLaunch);

// Set the URI’s content type
var options = new Windows.System.LauncherOptions();
options.contentType = "application/vnd.ms-word.document.12";

Windows.System.Launcher.launchUriAsync(uri, options).then(
   function (success) {
      if (success) {
         // URI launched
      } else {
         // URI launch failed
      }
   });


요구 사항

지원되는 최소 클라이언트

Windows 8

지원되는 최소 서버

Windows Server 2012

지원되는 최소 전화

Windows Phone 8

Namespace

Windows.System
Windows::System [C++]

Metadata

Windows.winmd

참고 항목

샘플
연결 시작 샘플
작업
파일의 기본 앱을 시작하는 방법(JavaScript)
파일의 기본 앱을 시작하는 방법(C#/VB/C++)
URI의 기본 앱을 시작하는 방법(JavaScript)
URI의 기본 앱을 시작하는 방법(C#/VB/C++)
지침
파일 형식 및 URI를 위한 지침 및 검사 목록
참조
LauncherOptions
Launcher.LaunchFileAsync(IStorageFile, LauncherOptions)
Launcher.LaunchUriAsync(Uri, LauncherOptions)

 

 

표시: