PackageDependency.Add 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
Add() |
使用 Create 方法,為您稍早建立的架構套件相依性新增執行時間參考。 在此方法成功傳回之後,您的應用程式可能會啟動類型,並使用架構套件中的內容。 |
Add(AddPackageDependencyOptions) |
使用 Create 方法,搭配指定的選項,為稍早建立的架構套件相依性新增執行時間參考。 在此方法成功傳回之後,您的應用程式可以啟動類型和使用架構套件的內容。 |
Add()
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
傳回
物件,提供架構套件相依性的內容資訊,並可讓您移除執行時間參考。
- 屬性
備註
呼叫這個方法會將架構套件相依性解析為系統上的特定套件。 它也會通知作業系統架構套件正在使用中,並排處理任何版本更新, (有效地延遲卸載或維護較舊版本,直到您的應用程式使用完成) 為止。 套件解析是使用者特有的,而且可以針對系統上的不同使用者傳回不同的值。
每個成功的 Add 呼叫都會將解析的封裝新增至呼叫程式的封裝圖形,即使已經存在也一樣。 API (不會套用重複的偵測或篩選,也就是說,來自套件的多個參考不會有害) 。 解決完成之後,套件相依性會維持為該使用者解析,直到透過 PackageDependencyCoNtext.Remove 移除該使用者之所有進程的最後一個參考為止,或進程終止為止。 成功呼叫此方法會變更 PackageDependency.GenerationId 值。
在此方法成功傳回之後,您的應用程式可以啟動類型並使用架構套件的內容,直到呼叫 PackageDependencyCoNtext.Remove 為止。
如果套件圖形中有多個套件,且排名與呼叫 Add相同,則解析的套件會在相同排名的其他套件之後新增。
如需詳細資訊,請參閱 使用動態相依性 API 在執行時間參考 MSIX 套件。
另請參閱
適用於
Add(AddPackageDependencyOptions)
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
參數
- options
- AddPackageDependencyOptions
定義其他選項以指定架構套件參考。
傳回
物件,提供架構套件相依性的內容資訊,並可讓您移除執行時間參考。
- 屬性
備註
呼叫這個方法會將架構套件相依性解析為系統上的特定套件。 它也會通知作業系統架構套件正在使用中,並排處理任何版本更新, (有效地延遲卸載或維護較舊版本,直到您的應用程式使用完成) 為止。 套件解析是使用者特有的,而且可以針對系統上的不同使用者傳回不同的值。
每個成功的 Add 呼叫都會將解析的封裝新增至呼叫程式的封裝圖形,即使已經存在也一樣。 API (不會套用重複的偵測或篩選,也就是說,來自套件的多個參考不會有害) 。 解決完成之後,套件相依性會維持為該使用者解析,直到透過 PackageDependencyCoNtext.Remove 移除該使用者之所有進程的最後一個參考為止,或進程終止為止。 成功呼叫此方法會變更 PackageDependency.GenerationId 值。
在此方法成功傳回之後,您的應用程式可以啟動類型並使用架構套件的內容,直到呼叫 PackageDependencyCoNtext.Remove 為止。
如果套件圖形中有多個套件與呼叫 Add相同的排名,則預設會將解析的套件 (,) 相同排名的其他套件之後新增。 若要在相同排名的其他套件之前新增套件,請為options參數指定PrependIfRankCollision。
如需詳細資訊,請參閱 使用動態相依性 API 在執行時間參考 MSIX 套件。