共用方式為


PackageDependency 類別

定義

表示目前應用程式具有相依性所在的架構套件,並包含可用來管理相依性存留期的成員。

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
繼承
Object Platform::Object IInspectable PackageDependency
屬性

備註

如需此類別的詳細資訊,請參閱 使用動態相依性 API 在執行時間參考 MSIX 套件

屬性

GenerationId

取得封裝圖形目前的世代標識碼。

Id

取得套件相依性標識碼。 在成功呼叫 CreateCreateForSystem 方法之後,即可取得此值。

PackageGraphRevisionId

取得封裝圖形目前的世代標識碼。

方法

Add()

使用 Create 方法,為稍早建立的架構套件相依性新增運行時間參考。 在此方法成功傳回之後,您的應用程式可能會啟動類型,並使用架構套件的內容。

Add(AddPackageDependencyOptions)

使用 Create 方法,使用指定的選項,為稍早建立的架構套件相依性新增運行時間參考。 在此方法成功傳回之後,您的應用程式可以啟動類型,並使用架構套件的內容。

Create(String, PackageVersion, CreatePackageDependencyOptions)

使用指定的套件系列名稱和最低版本和指定的選項,為目前應用程式的架構套件相依性建立安裝時間參考。 當您使用此方法時,只有目前使用者才能存取架構套件相依性。 若要建立所有使用者可存取的架構套件相依性,請改用 createForSystem 方法

Create(String, PackageVersion)

使用指定的套件系列名稱和最低版本,為目前應用程式的架構套件相依性建立安裝時間參考。 當您使用此方法時,只有目前使用者才能存取架構套件相依性。 若要建立所有使用者可存取的架構套件相依性,請改用 createForSystem 方法

CreateForSystem(String, PackageVersion, CreatePackageDependencyOptions)

使用指定的套件系列名稱和最低版本和指定的選項,為目前應用程式的架構套件相依性建立安裝時間參考。 此方法會建立所有使用者可存取的架構套件相依性,而且此方法需要呼叫者具有系統管理許可權。 若要建立只能供目前使用者存取的架構套件相依性,請改用 Create 方法。

Delete()

使用 Create 方法,刪除您稍早建立的架構套件相依性安裝時間參考。 此方法會通知作業系統,如果沒有其他應用程式相依於架構套件,則移除架構套件是安全的。

GetFromId(String)

從指定的套件相依性標識碼建立新的套件相依性實例。

GetFromIdForSystem(String)

從指定的套件相依性標識碼建立新的套件相依性實例。 所有使用者都可以存取套件相依性,而且此方法要求呼叫端具有系統管理許可權。

適用於

另請參閱