Condividi tramite


PackageDependency.Add Metodo

Definizione

Overload

Add()

Aggiunge un riferimento di runtime per la dipendenza del pacchetto framework creata in precedenza usando il metodo Create . Al termine del completamento di questo metodo, l'app potrebbe attivare i tipi e usare il contenuto del pacchetto framework.

Add(AddPackageDependencyOptions)

Aggiunge un riferimento di runtime per la dipendenza del pacchetto framework creata in precedenza usando il metodo Create , con le opzioni specificate. Al termine del completamento di questo metodo, l'app può attivare i tipi e usare il contenuto del pacchetto framework.

Add()

Aggiunge un riferimento di runtime per la dipendenza del pacchetto framework creata in precedenza usando il metodo Create . Al termine del completamento di questo metodo, l'app potrebbe attivare i tipi e usare il contenuto del pacchetto framework.

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

Restituisce

Oggetto che fornisce informazioni di contesto sulla dipendenza del pacchetto framework e consente di rimuovere il riferimento di runtime.

Attributi

Commenti

La chiamata a questo metodo risolve la dipendenza del pacchetto framework in un pacchetto specifico nel sistema. Informa inoltre il sistema operativo che il pacchetto framework è in uso attivo e di gestire gli aggiornamenti delle versioni in modo side-by-side (ritarda effettivamente la disinstallazione o la manutenzione della versione precedente fino a quando l'app non viene usata). La risoluzione dei pacchetti è specifica per un utente e può restituire valori diversi per utenti diversi in un sistema.

Ogni chiamata Aggiungi completata aggiunge il pacchetto risolto al grafico del pacchetto del processo chiamante, anche se già presente. Non esiste alcun rilevamento o filtro duplicato applicato dall'API ( ovvero più riferimenti da un pacchetto non è dannoso). Al termine della risoluzione, la dipendenza del pacchetto rimane risolta per tale utente fino a quando l'ultimo riferimento per tutti i processi per tale utente viene rimosso tramite PackageDependencyContext.Remove o il processo viene terminato. Le chiamate riuscite a questo metodo modificano il valore PackageDependency.GenerationId .

Al termine del completamento di questo metodo, l'app può attivare i tipi e usare il contenuto del pacchetto framework fino a quando non viene chiamato PackageDependencyContext.Remove .

Se nel grafico del pacchetto sono presenti più pacchetti con lo stesso rango della chiamata a Aggiungi, il pacchetto risolto viene aggiunto dopo altri dello stesso rango.

Per altre informazioni, vedere Usare l'API di dipendenza dinamica per fare riferimento ai pacchetti MSIX in fase di esecuzione.

Vedi anche

Si applica a

Add(AddPackageDependencyOptions)

Aggiunge un riferimento di runtime per la dipendenza del pacchetto framework creata in precedenza usando il metodo Create , con le opzioni specificate. Al termine del completamento di questo metodo, l'app può attivare i tipi e usare il contenuto del pacchetto framework.

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

Parametri

options
AddPackageDependencyOptions

Definisce opzioni aggiuntive per specificare il riferimento al pacchetto framework.

Restituisce

Oggetto che fornisce informazioni di contesto sulla dipendenza del pacchetto framework e consente di rimuovere il riferimento di runtime.

Attributi

Commenti

La chiamata a questo metodo risolve la dipendenza del pacchetto framework in un pacchetto specifico nel sistema. Informa inoltre il sistema operativo che il pacchetto framework è in uso attivo e di gestire gli aggiornamenti delle versioni in modo side-by-side (ritarda effettivamente la disinstallazione o la manutenzione della versione precedente fino a quando l'app non viene usata). La risoluzione dei pacchetti è specifica per un utente e può restituire valori diversi per utenti diversi in un sistema.

Ogni chiamata Aggiungi completata aggiunge il pacchetto risolto al grafico del pacchetto del processo chiamante, anche se già presente. Non esiste alcun rilevamento o filtro duplicato applicato dall'API ( ovvero più riferimenti da un pacchetto non è dannoso). Al termine della risoluzione, la dipendenza del pacchetto rimane risolta per tale utente fino a quando l'ultimo riferimento per tutti i processi per tale utente viene rimosso tramite PackageDependencyContext.Remove o il processo viene terminato. Le chiamate riuscite a questo metodo modificano il valore PackageDependency.GenerationId .

Al termine del completamento di questo metodo, l'app può attivare i tipi e usare il contenuto del pacchetto framework fino a quando non viene chiamato PackageDependencyContext.Remove .

Se nel grafico dei pacchetti sono presenti più pacchetti con lo stesso rango della chiamata a Aggiungi, il pacchetto risolto viene aggiunto (per impostazione predefinita) dopo altri utenti dello stesso rango. Per aggiungere un pacchetto prima che altri utenti dello stesso rango, specificare PrependIfRankCollision per il parametro options .

Per altre informazioni, vedere Usare l'API di dipendenza dinamica per fare riferimento ai pacchetti MSIX in fase di esecuzione.

Vedi anche

Si applica a