Propiedad ContentType | contentType

LauncherOptions.ContentType | contentType Property

Obtiene o establece el tipo de contenido que está asociado a un URI que representa un archivo en la red.

Sintaxis


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

Valor de propiedades

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

Tipo de contenido del URI.

Comentarios

ContentType solo se puede especificar al iniciar un URI mediante Launcher.LaunchUriAsync(Uri, LauncherOptions).

La propiedad ContentType permite que la aplicación especifique un URI junto con un tipo de contenido. Puede utilizar esto para asociar un URI que apunte a un recurso de red con un tipo de archivo, en lugar de un nombre de esquema de URI. Windows intentará utilizar el tipo de archivo que se calcula a partir del tipo de contenido para seleccionar la aplicación que se va a iniciar. A continuación, se pasa el URI al controlador de archivos predeterminado en lugar de una ruta de acceso de archivo. Así, por ejemplo, si tiene un URI http:// que señala a un archivo .docx, al hacer clic en este se abre normalmente el explorador y se inicia la descarga del archivo. Mediante la propiedad ContentType puede omitir el paso intermedio y hacer que el controlador de archivos predeterminado se inicie inmediatamente. A continuación, el controlador de archivos podrá tener acceso directamente al archivo en la red utilizando la ruta de acceso incrustada en el URI.

Si el controlador no puede trabajar directamente en el URI, se descargará una copia del archivo en su nombre.

Como ContentType permite iniciar directamente un controlador de archivos, las mismas comprobaciones de seguridad que se aplican al inicio de archivos se aplican a los inicios de URI con esta opción especificada. Vea Cómo iniciar la aplicación predeterminada de un archivo (C#/VB/C++) y Cómo iniciar la aplicación predeterminada de un archivo (JavaScript) para obtener más detalles sobre esas comprobaciones de seguridad.

Nota  Esta funcionalidad solo sirve si el controlador de archivos predeterminado admite que se le pase un URI a un archivo en la red. El controlador de archivos predeterminado también debe poder autenticar con el servidor del archivo. Debido a estas limitaciones solo debe usar la propiedad ContentType si ha probado exhaustivamente el escenario de un extremo a otro entre la aplicación y la aplicación que espera que controle los archivos que se van a iniciar

Ejemplos

Llame al método Launcher.LaunchUriAsync(Uri, LauncherOptions) con ContentType establecido el tipo de contenido asociado al identificador URI que se inicia.


// 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
      }
   });


Requisitos

Cliente mínimo admitido

Windows 8

Servidor mínimo admitido

Windows Server 2012

Teléfono mínimo admitido

Windows Phone 8

Espacio de nombres

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

Metadatos

Windows.winmd

Vea también

Ejemplos
Ejemplo de inicio de asociación
Tareas
Cómo iniciar la aplicación predeterminada para un archivo (JavaScript)
Cómo iniciar la aplicación predeterminada para un archivo (C#/VB/C++)
Cómo iniciar la aplicación predeterminada para un URI (JavaScript)
Cómo iniciar la aplicación predeterminada para un URI (C#/VB/C++)
Instrucciones
Instrucciones y lista de comprobación para tipos de archivo y URI
Referencia
LauncherOptions
Launcher.LaunchFileAsync(IStorageFile, LauncherOptions)
Launcher.LaunchUriAsync(Uri, LauncherOptions)

 

 

Mostrar:
© 2016 Microsoft