LauncherOptions Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Especifica las opciones usadas para iniciar la aplicación predeterminada para un archivo o URI.
En una aplicación de escritorio, antes de usar una instancia de esta clase de forma que muestre la interfaz de usuario, deberá asociar el objeto con el identificador de ventana de su propietario. Para obtener más información y ejemplos de código, consulta Mostrar objetos de interfaz de usuario de WinRT que dependen de CoreWindow.
public ref class LauncherOptions sealed : ILauncherViewOptions
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class LauncherOptions final : ILauncherViewOptions
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
class LauncherOptions final : ILauncherViewOptions
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class LauncherOptions final : ILauncherViewOptions
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class LauncherOptions : ILauncherViewOptions
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class LauncherOptions : ILauncherViewOptions
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class LauncherOptions : ILauncherViewOptions
function LauncherOptions()
Public NotInheritable Class LauncherOptions
Implements ILauncherViewOptions
- Herencia
- Atributos
- Implementaciones
Requisitos de Windows
Familia de dispositivos |
Windows 10 (se introdujo en la versión 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)
|
Ejemplos
Consulte el ejemplo de código en el tema LaunchUriAsync(Uri, LauncherOptions).
Comentarios
En algunos casos, cuando llamas a Launcher métodos estáticos para iniciar una aplicación asociada a un tipo de archivo o protocolo URI, debes especificar exactamente qué aplicación quieres iniciar pasando un parámetro LauncherOptions con el TargetApplicationPackageFamilyName propiedad establecida en el nombre de familia del paquete de paquete que contiene esa aplicación.
Dos casos de este tipo son los siguientes:
- Quiere iniciar una aplicación con un URI y pasar datos de entrada adicionales a la aplicación iniciada mediante Launcher.LaunchUriAsync(Uri, LauncherOptions, ValueSet).
- Quiere iniciar una aplicación con un URI y esperar a que la aplicación devuelva los datos de salida a la aplicación mediante cualquier sobrecarga de Launcher.LaunchUriForResultsAsync.
En estos casos, tanto la aplicación que llama como la aplicación iniciada deben aceptar cómo interpretar los datos adicionales pasados de una aplicación a la otra. La aplicación que realiza la llamada no puede iniciar ninguna aplicación que sea la predeterminada para ese protocolo URI. En otros casos, la propiedad TargetApplicationPackageFamilyName es opcional.
Historial de versiones
Versión de Windows | Versión del SDK | Valor añadido |
---|---|---|
1607 | 14393 | IgnoreAppUriHandlers |
1703 | 15063 | LimitPickerToCurrentAppAndAppUriHandlers |
Constructores
LauncherOptions() |
Crea e inicializa una nueva instancia del objeto de opciones del iniciador. En una aplicación de escritorio, antes de usar una instancia de esta clase de forma que muestre la interfaz de usuario, deberá asociar el objeto con el identificador de ventana de su propietario. Para obtener más información y ejemplos de código, consulta Mostrar objetos de interfaz de usuario de WinRT que dependen de CoreWindow. |
Propiedades
ContentType |
Obtiene o establece el tipo de contenido asociado a un URI que representa un archivo en la red. |
DesiredRemainingView |
Inicie una aplicación de destino y mantenga la aplicación de origen actualmente en ejecución en la pantalla compartiendo el espacio igual con la aplicación de destino o ocupando más o menos espacio que la aplicación de destino. |
DisplayApplicationPicker |
Obtiene o establece un valor que indica si se va a mostrar el cuadro de diálogo Abrir con |
FallbackUri |
Obtiene o establece un valor que representa un URI al que se debe llevar el usuario en el explorador si no existe ninguna aplicación para controlar el tipo de archivo o el URI. |
IgnoreAppUriHandlers |
Indica si se omiten los controladores que pueden controlar esquemas http(s) (por ejemplo, exploradores). En su lugar, el inicio se revertirá al explorador predeterminado. |
LimitPickerToCurrentAppAndAppUriHandlers |
Obtiene o establece si se va a limitar el selector para el iniciador a la aplicación actual y sus controladores de URI asociados. |
NeighboringFilesQuery |
Permite que una aplicación acceda a los archivos relacionados con el archivo usado para activar la aplicación. |
PreferredApplicationDisplayName |
Obtiene o establece un valor que representa el nombre para mostrar de la aplicación en la tienda que el usuario debe instalar si no existe ninguna aplicación para controlar el tipo de archivo o el URI. |
PreferredApplicationPackageFamilyName |
Obtiene o establece un valor que representa el nombre de familia del paquete de la aplicación en la Tienda que el usuario debe instalar si no existe ninguna aplicación para controlar el tipo de archivo o el URI. |
TargetApplicationPackageFamilyName |
Nombre de familia del paquete de destino que se debe usar para iniciar un archivo o URI. Esta propiedad es opcional en algunos casos. Vea comentarios. |
TreatAsUntrusted |
Obtiene o establece un valor que indica si el sistema debe mostrar una advertencia de que el archivo o el URI no son seguros al iniciar la aplicación asociada a un archivo o URI. |
UI |
Obtiene las opciones de la interfaz de usuario (UI) al iniciar una aplicación predeterminada. |