PackageDependency Classe

Definizione

Rappresenta un pacchetto framework in cui l'app corrente ha una dipendenza e include membri che è possibile usare per gestire la durata della dipendenza.

public ref class PackageDependency sealed
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Version(1)]
class PackageDependency final
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Windows.ApplicationModel.DynamicDependency.DynamicDependencyContract, 65536)]
class PackageDependency final
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Version(1)]
public sealed class PackageDependency
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Windows.ApplicationModel.DynamicDependency.DynamicDependencyContract), 65536)]
public sealed class PackageDependency
Public NotInheritable Class PackageDependency
Ereditarietà
Object Platform::Object IInspectable PackageDependency
Attributi

Commenti

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

Proprietà

GenerationId

Ottiene l'ID di generazione corrente del grafico del pacchetto.

Id

Ottiene l'ID della dipendenza del pacchetto. Questo valore è disponibile dopo le chiamate riuscite ai metodi Create e CreateForSystem .

PackageGraphRevisionId

Ottiene l'ID di generazione corrente del grafico del pacchetto.

Metodi

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.

Create(String, PackageVersion)

Crea un riferimento in fase di installazione per una dipendenza del pacchetto framework per l'app corrente, usando il nome della famiglia di pacchetti e la versione minima specificati. Quando si usa questo metodo, la dipendenza del pacchetto framework è accessibile solo all'utente corrente. Per creare una dipendenza del pacchetto framework accessibile a tutti gli utenti, usare invece il metodo CreateForSystem .

Create(String, PackageVersion, CreatePackageDependencyOptions)

Crea un riferimento in fase di installazione per una dipendenza del pacchetto framework per l'app corrente, usando il nome della famiglia di pacchetti e la versione minima specificati e le opzioni specificate. Quando si usa questo metodo, la dipendenza del pacchetto framework è accessibile solo all'utente corrente. Per creare una dipendenza del pacchetto framework accessibile a tutti gli utenti, usare invece il metodo CreateForSystem .

CreateForSystem(String, PackageVersion, CreatePackageDependencyOptions)

Crea un riferimento in fase di installazione per una dipendenza del pacchetto framework per l'app corrente, usando il nome della famiglia di pacchetti e la versione minima specificati e le opzioni specificate. Questo metodo crea una dipendenza del pacchetto framework accessibile a tutti gli utenti e questo metodo richiede che il chiamante disponga di privilegi amministrativi. Per creare una dipendenza del pacchetto framework accessibile solo all'utente corrente, usare invece il metodo Create .

Delete()

Elimina il riferimento in fase di installazione per la dipendenza del pacchetto framework creata in precedenza usando il metodo Create . Questo metodo informa il sistema operativo che è sicuro rimuovere il pacchetto framework se nessun'altra app ne ha una dipendenza.

GetFromId(String)

Crea una nuova istanza di dipendenza del pacchetto dall'ID dipendenza del pacchetto specificato.

GetFromIdForSystem(String)

Crea una nuova istanza di dipendenza del pacchetto dall'ID dipendenza del pacchetto specificato. La dipendenza del pacchetto è accessibile a tutti gli utenti, e questo metodo richiede che il chiamante disponga di privilegi amministrativi.

Si applica a

Vedi anche