Freigeben über


PackageDependency Klasse

Definition

Stellt ein Frameworkpaket dar, von dem die aktuelle App eine Abhängigkeit aufweist, und umfasst Member, mit denen Sie die Lebensdauer der Abhängigkeit verwalten können.

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
Vererbung
Object Platform::Object IInspectable PackageDependency
Attribute

Hinweise

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

Eigenschaften

GenerationId

Ruft die id der aktuellen Generation des Paketdiagramms ab.

Id

Ruft die ID der Paketabhängigkeit ab. Dieser Wert ist nach erfolgreichen Aufrufen der Methoden Create und CreateForSystem- verfügbar.

PackageGraphRevisionId

Ruft die id der aktuellen Generation des Paketdiagramms ab.

Methoden

Add()

Fügt einen Laufzeitverweis für die zuvor erstellte Frameworkpaketabhängigkeit mithilfe der Create-Methode hinzu. 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 zuvor erstellte Frameworkpaketabhängigkeit mithilfe der Create-Methode mit den angegebenen Optionen hinzu. Nachdem diese Methode erfolgreich zurückgegeben wurde, kann Ihre App Typen aktivieren und Inhalte aus dem Frameworkpaket verwenden.

Create(String, PackageVersion, CreatePackageDependencyOptions)

Erstellt einen Installationszeitverweis für eine Frameworkpaketabhängigkeit für die aktuelle App, wobei der angegebene Paketfamilienname und die Mindestversion und die angegebenen Optionen verwendet werden. Wenn Sie diese Methode verwenden, kann nur für den aktuellen Benutzer auf die Abhängigkeit des Frameworkpakets zugegriffen werden. Um eine Frameworkpaketabhängigkeit zu erstellen, auf die für alle Benutzer zugegriffen werden kann, verwenden Sie stattdessen die CreateForSystem--Methode.

Create(String, PackageVersion)

Erstellt einen Installationszeitverweis für eine Frameworkpaketabhängigkeit für die aktuelle App unter Verwendung des angegebenen Paketfamiliennamens und der Mindestversion. Wenn Sie diese Methode verwenden, kann nur für den aktuellen Benutzer auf die Abhängigkeit des Frameworkpakets zugegriffen werden. Um eine Frameworkpaketabhängigkeit zu erstellen, auf die für alle Benutzer zugegriffen werden kann, verwenden Sie stattdessen die CreateForSystem--Methode.

CreateForSystem(String, PackageVersion, CreatePackageDependencyOptions)

Erstellt einen Installationszeitverweis für eine Frameworkpaketabhängigkeit für die aktuelle App, wobei der angegebene Paketfamilienname und die Mindestversion und die angegebenen Optionen verwendet werden. Diese Methode erstellt eine Frameworkpaketabhängigkeit, auf die für alle Benutzer zugegriffen werden kann, und diese Methode erfordert, dass der Aufrufer über Administratorrechte verfügt. Verwenden Sie stattdessen die Create-Methode, um eine Frameworkpaketabhängigkeit zu erstellen, auf die nur für den aktuellen Benutzer zugegriffen werden kann.

Delete()

Löscht den Installationszeitverweis für die zuvor erstellte Frameworkpaketabhängigkeit mithilfe der Create-Methode. Diese Methode informiert das Betriebssystem, dass es sicher ist, das Frameworkpaket zu entfernen, wenn keine anderen Apps davon abhängig sind.

GetFromId(String)

Erstellt eine neue Paketabhängigkeitsinstanz aus der angegebenen Paketabhängigkeits-ID.

GetFromIdForSystem(String)

Erstellt eine neue Paketabhängigkeitsinstanz aus der angegebenen Paketabhängigkeits-ID. Auf die Paketabhängigkeit kann für alle Benutzer zugegriffen werden, und diese Methode erfordert, dass der Aufrufer über Administratorrechte verfügt.

Gilt für:

Weitere Informationen