Freigeben über


PackageDependency.Add Methode

Definition

Überlädt

Add()

Fügt einen Laufzeitverweis für die Frameworkpaketabhängigkeit hinzu, die Sie zuvor mithilfe der Create-Methode erstellt haben. Nachdem diese Methode erfolgreich zurückgegeben wurde, kann Ihre App Typen aktivieren und Inhalte aus dem Frameworkpaket verwenden.

Add(AddPackageDependencyOptions)

Fügt einen Laufzeitverweis für die Frameworkpaketabhängigkeit hinzu, die Sie zuvor mithilfe der Create-Methode mit den angegebenen Optionen erstellt haben. Nachdem diese Methode erfolgreich zurückgegeben wurde, kann Ihre App Typen aktivieren und Inhalte aus dem Frameworkpaket verwenden.

Add()

Fügt einen Laufzeitverweis für die Frameworkpaketabhängigkeit hinzu, die Sie zuvor mithilfe der Create-Methode erstellt haben. Nachdem diese Methode erfolgreich zurückgegeben wurde, kann Ihre App Typen aktivieren und Inhalte aus dem Frameworkpaket verwenden.

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

Gibt zurück

Ein -Objekt, das Kontextinformationen zur Frameworkpaketabhängigkeit bereitstellt und es Ihnen ermöglicht, den Laufzeitverweis zu entfernen.

Attribute

Hinweise

Durch Aufrufen dieser Methode wird die Frameworkpaketabhängigkeit in ein bestimmtes Paket im System aufgelöst. Außerdem wird das Betriebssystem darüber informiert, dass das Frameworkpaket aktiv verwendet wird und versionsupdates parallel verarbeitet werden kann (die Deinstallation oder anderweitige Wartung der älteren Version wird effektiv verzögert, bis Ihre App sie verwendet hat). Die Paketauflösung ist spezifisch für einen Benutzer und kann unterschiedliche Werte für verschiedene Benutzer in einem System zurückgeben.

Jeder erfolgreiche Add-Aufruf fügt das aufgelöste Paket dem Paketdiagramm des aufrufenden Prozesses hinzu, auch wenn es bereits vorhanden ist. Von der API wird keine Duplikaterkennung oder -filterung angewendet (das heißt, mehrere Verweise aus einem Paket sind nicht schädlich). Nach Abschluss der Lösung bleibt die Paketabhängigkeit für diesen Benutzer aufgelöst, bis der letzte Verweis über alle Prozesse für diesen Benutzer über PackageDependencyContext.Remove entfernt oder der Prozess beendet wird. Erfolgreiche Aufrufe dieser Methode ändern den Wert PackageDependency.GenerationId .

Nachdem diese Methode erfolgreich zurückgegeben wurde, kann Ihre App Typen aktivieren und Inhalte aus dem Frameworkpaket verwenden, bis PackageDependencyContext.Remove aufgerufen wird.

Wenn mehrere Pakete im Paketdiagramm mit demselben Rang wie der Aufruf von Add vorhanden sind, wird das aufgelöste Paket nach anderen Paketen desselben Rangs hinzugefügt.

Weitere Informationen finden Sie unter Verwenden der dynamischen Abhängigkeits-API zum Verweisen auf MSIX-Pakete zur Laufzeit.

Weitere Informationen

Gilt für:

Add(AddPackageDependencyOptions)

Fügt einen Laufzeitverweis für die Frameworkpaketabhängigkeit hinzu, die Sie zuvor mithilfe der Create-Methode mit den angegebenen Optionen erstellt haben. Nachdem diese Methode erfolgreich zurückgegeben wurde, kann Ihre App Typen aktivieren und Inhalte aus dem Frameworkpaket verwenden.

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

Parameter

options
AddPackageDependencyOptions

Definiert zusätzliche Optionen zum Angeben des Frameworkpaketverweis.

Gibt zurück

Ein -Objekt, das Kontextinformationen zur Frameworkpaketabhängigkeit bereitstellt und es Ihnen ermöglicht, den Laufzeitverweis zu entfernen.

Attribute

Hinweise

Durch Aufrufen dieser Methode wird die Frameworkpaketabhängigkeit in ein bestimmtes Paket im System aufgelöst. Außerdem wird das Betriebssystem darüber informiert, dass das Frameworkpaket aktiv verwendet wird und versionsupdates parallel verarbeitet werden kann (die Deinstallation oder anderweitige Wartung der älteren Version wird effektiv verzögert, bis Ihre App sie verwendet hat). Die Paketauflösung ist spezifisch für einen Benutzer und kann unterschiedliche Werte für verschiedene Benutzer in einem System zurückgeben.

Jeder erfolgreiche Add-Aufruf fügt das aufgelöste Paket dem Paketdiagramm des aufrufenden Prozesses hinzu, auch wenn es bereits vorhanden ist. Von der API wird keine Duplikaterkennung oder -filterung angewendet (das heißt, mehrere Verweise aus einem Paket sind nicht schädlich). Nach Abschluss der Lösung bleibt die Paketabhängigkeit für diesen Benutzer aufgelöst, bis der letzte Verweis über alle Prozesse für diesen Benutzer über PackageDependencyContext.Remove entfernt oder der Prozess beendet wird. Erfolgreiche Aufrufe dieser Methode ändern den Wert PackageDependency.GenerationId .

Nachdem diese Methode erfolgreich zurückgegeben wurde, kann Ihre App Typen aktivieren und Inhalte aus dem Frameworkpaket verwenden, bis PackageDependencyContext.Remove aufgerufen wird.

Wenn mehrere Pakete im Paketgraphen mit demselben Rang wie der Aufruf von Add vorhanden sind, wird das aufgelöste Paket (standardmäßig) nach anderen Paketen desselben Rangs hinzugefügt. Um ein Paket vor anderen Personen desselben Rangs hinzuzufügen, geben Sie PrependIfRankCollision für den options-Parameter an.

Weitere Informationen finden Sie unter Verwenden der dynamischen Abhängigkeits-API zum Verweisen auf MSIX-Pakete zur Laufzeit.

Weitere Informationen

Gilt für: