PackageDependency 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示目前應用程式具有相依性所在的架構套件,並包含可用來管理相依性存留期的成員。
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
- 繼承
- 屬性
備註
如需此類別的詳細資訊,請參閱 使用動態相依性 API 在執行時間參考 MSIX 套件。
屬性
GenerationId |
取得封裝圖形目前的世代標識碼。 |
Id |
取得套件相依性標識碼。 在成功呼叫 Create 和 CreateForSystem 方法之後,即可取得此值。 |
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) |
從指定的套件相依性標識碼建立新的套件相依性實例。 所有使用者都可以存取套件相依性,而且此方法要求呼叫端具有系統管理許可權。 |