Share via


PackageDependency.Add Método

Definición

Sobrecargas

Add()

Agrega una referencia en tiempo de ejecución para la dependencia del paquete de marco que creó anteriormente mediante el método Create . Después de que este método vuelva correctamente, la aplicación puede activar tipos y usar contenido del paquete de marco.

Add(AddPackageDependencyOptions)

Agrega una referencia en tiempo de ejecución para la dependencia del paquete de marco que creó anteriormente mediante el método Create , con las opciones especificadas. Después de que este método vuelva correctamente, la aplicación puede activar tipos y usar contenido desde el paquete de marco.

Add()

Agrega una referencia en tiempo de ejecución para la dependencia del paquete de marco que creó anteriormente mediante el método Create . Después de que este método vuelva correctamente, la aplicación puede activar tipos y usar contenido del paquete de marco.

public:
 virtual PackageDependencyContext ^ Add() = Add;
/// [Windows.Foundation.Metadata.Overload("Add")]
PackageDependencyContext Add();
[Windows.Foundation.Metadata.Overload("Add")]
public PackageDependencyContext Add();
function add()
Public Function Add () As PackageDependencyContext

Devoluciones

Objeto que proporciona información de contexto sobre la dependencia del paquete de marco y le permite quitar la referencia en tiempo de ejecución.

Atributos

Comentarios

Al llamar a este método, se resuelve la dependencia del paquete de marco en un paquete específico del sistema. También informa al sistema operativo de que el paquete de marco está en uso activo y para controlar las actualizaciones de versiones de forma en paralelo (retrasar eficazmente la desinstalación o mantener la versión anterior hasta que la aplicación haya terminado de usarla). La resolución de paquetes es específica de un usuario y puede devolver valores diferentes para distintos usuarios de un sistema.

Cada llamada Add correcta agrega el paquete resuelto al gráfico de paquetes del proceso de llamada, incluso si ya está presente. La API no aplica ninguna detección o filtrado duplicados (es decir, varias referencias de un paquete no son perjudiciales). Una vez completada la resolución, la dependencia del paquete permanece resuelta para ese usuario hasta que la última referencia en todos los procesos de ese usuario se quita a través de PackageDependencyContext.Remove o finaliza el proceso. Las llamadas correctas a este método cambian el valor PackageDependency.GenerationId .

Después de que este método vuelva correctamente, la aplicación puede activar tipos y usar contenido desde el paquete de marco hasta que se llame a PackageDependencyContext.Remove .

Si hay varios paquetes presentes en el gráfico de paquetes con la misma clasificación que la llamada a Add, el paquete resuelto se agrega después de otros de la misma clasificación.

Para más información, consulte Uso de la API de dependencia dinámica para hacer referencia a paquetes MSIX en tiempo de ejecución.

Consulte también

Se aplica a

Add(AddPackageDependencyOptions)

Agrega una referencia en tiempo de ejecución para la dependencia del paquete de marco que creó anteriormente mediante el método Create , con las opciones especificadas. Después de que este método vuelva correctamente, la aplicación puede activar tipos y usar contenido desde el paquete de marco.

public:
 virtual PackageDependencyContext ^ Add(AddPackageDependencyOptions ^ options) = Add;
/// [Windows.Foundation.Metadata.Overload("Add2")]
PackageDependencyContext Add(AddPackageDependencyOptions const& options);
[Windows.Foundation.Metadata.Overload("Add2")]
public PackageDependencyContext Add(AddPackageDependencyOptions options);
function add(options)
Public Function Add (options As AddPackageDependencyOptions) As PackageDependencyContext

Parámetros

options
AddPackageDependencyOptions

Define opciones adicionales para especificar la referencia del paquete de marco.

Devoluciones

Objeto que proporciona información de contexto sobre la dependencia del paquete de marco y le permite quitar la referencia en tiempo de ejecución.

Atributos

Comentarios

Al llamar a este método, se resuelve la dependencia del paquete de marco en un paquete específico del sistema. También informa al sistema operativo de que el paquete de marco está en uso activo y para controlar las actualizaciones de versiones de forma en paralelo (retrasar eficazmente la desinstalación o mantener la versión anterior hasta que la aplicación haya terminado de usarla). La resolución de paquetes es específica de un usuario y puede devolver valores diferentes para distintos usuarios de un sistema.

Cada llamada Add correcta agrega el paquete resuelto al gráfico de paquetes del proceso de llamada, incluso si ya está presente. La API no aplica ninguna detección o filtrado duplicados (es decir, varias referencias de un paquete no son perjudiciales). Una vez completada la resolución, la dependencia del paquete permanece resuelta para ese usuario hasta que la última referencia en todos los procesos de ese usuario se quita a través de PackageDependencyContext.Remove o finaliza el proceso. Las llamadas correctas a este método cambian el valor PackageDependency.GenerationId .

Después de que este método vuelva correctamente, la aplicación puede activar tipos y usar contenido desde el paquete de marco hasta que se llame a PackageDependencyContext.Remove .

Si hay varios paquetes presentes en el gráfico de paquetes con la misma clasificación que la llamada a Agregar, el paquete resuelto se agrega (de forma predeterminada) después de otros de la misma clasificación. Para agregar un paquete antes que otros de la misma clasificación, especifique PrependIfRankCollision para el parámetro options .

Para más información, consulte Uso de la API de dependencia dinámica para hacer referencia a paquetes MSIX en tiempo de ejecución.

Consulte también

Se aplica a