다음을 통해 공유


PackageDependency.Add 메서드

정의

오버로드

Add()

Create 메서드를 사용하여 이전에 만든 프레임워크 패키지 종속성에 대한 런타임 참조를 추가합니다. 이 메서드가 성공적으로 반환되면 앱이 형식을 활성화하고 프레임워크 패키지의 콘텐츠를 사용할 수 있습니다.

Add(AddPackageDependencyOptions)

지정한 옵션과 함께 Create 메서드를 사용하여 이전에 만든 프레임워크 패키지 종속성에 대한 런타임 참조를 추가합니다. 이 메서드가 성공적으로 반환되면 앱이 형식을 활성화하고 프레임워크 패키지의 콘텐츠를 사용할 수 있습니다.

Add()

Create 메서드를 사용하여 이전에 만든 프레임워크 패키지 종속성에 대한 런타임 참조를 추가합니다. 이 메서드가 성공적으로 반환되면 앱이 형식을 활성화하고 프레임워크 패키지의 콘텐츠를 사용할 수 있습니다.

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

반환

프레임워크 패키지 종속성에 대한 컨텍스트 정보를 제공하고 런타임 참조를 제거할 수 있는 개체입니다.

특성

설명

이 메서드를 호출하면 프레임워크 패키지 종속성이 시스템의 특정 패키지로 확인됩니다. 또한 프레임워크 패키지가 현재 사용 중임을 OS에 알리고 모든 버전 업데이트를 병렬로 처리합니다(앱이 사용이 완료될 때까지 이전 버전 제거 또는 서비스 효과적으로 지연). 패키지 확인은 사용자와 관련이 있으며 시스템의 다른 사용자에 대해 서로 다른 값을 반환할 수 있습니다.

성공한 각 추가 호출은 이미 있는 경우에도 확인된 패키지를 호출 프로세스의 패키지 그래프에 추가합니다. API에 의해 적용된 중복 검색 또는 필터링이 없습니다(즉, 패키지의 여러 참조가 유해하지 않음). 해결이 완료되면 PackageDependencyContext.Remove 를 통해 해당 사용자의 모든 프로세스에서 마지막 참조가 제거되거나 프로세스가 종료될 때까지 패키지 종속성이 해당 사용자에 대해 확인됩니다. 이 메서드를 성공적으로 호출하면 PackageDependency.GenerationId 값이 변경됩니다.

이 메서드가 성공적으로 반환되면 앱은 PackageDependencyContext.Remove 가 호출될 때까지 형식을 활성화하고 프레임워크 패키지의 콘텐츠를 사용할 수 있습니다.

추가 호출과 동일한 순위를 가진 패키지 그래프에 여러 패키지가 있는 경우 확인된 패키지는 동일한 순위의 다른 패키지 다음에 추가됩니다.

자세한 내용은 동적 종속성 API를 사용하여 런타임에 MSIX 패키지를 참조하세요.

추가 정보

적용 대상

Add(AddPackageDependencyOptions)

지정한 옵션과 함께 Create 메서드를 사용하여 이전에 만든 프레임워크 패키지 종속성에 대한 런타임 참조를 추가합니다. 이 메서드가 성공적으로 반환되면 앱이 형식을 활성화하고 프레임워크 패키지의 콘텐츠를 사용할 수 있습니다.

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

프레임워크 패키지 참조를 지정하는 추가 옵션을 정의합니다.

반환

프레임워크 패키지 종속성에 대한 컨텍스트 정보를 제공하고 런타임 참조를 제거할 수 있는 개체입니다.

특성

설명

이 메서드를 호출하면 프레임워크 패키지 종속성이 시스템의 특정 패키지로 확인됩니다. 또한 프레임워크 패키지가 현재 사용 중임을 OS에 알리고 모든 버전 업데이트를 병렬로 처리합니다(앱이 사용이 완료될 때까지 이전 버전 제거 또는 서비스 효과적으로 지연). 패키지 확인은 사용자와 관련이 있으며 시스템의 다른 사용자에 대해 서로 다른 값을 반환할 수 있습니다.

성공한 각 추가 호출은 이미 있는 경우에도 확인된 패키지를 호출 프로세스의 패키지 그래프에 추가합니다. API에 의해 적용된 중복 검색 또는 필터링이 없습니다(즉, 패키지의 여러 참조가 유해하지 않음). 해결이 완료되면 PackageDependencyContext.Remove 를 통해 해당 사용자의 모든 프로세스에서 마지막 참조가 제거되거나 프로세스가 종료될 때까지 패키지 종속성이 해당 사용자에 대해 확인됩니다. 이 메서드를 성공적으로 호출하면 PackageDependency.GenerationId 값이 변경됩니다.

이 메서드가 성공적으로 반환되면 앱은 PackageDependencyContext.Remove 가 호출될 때까지 형식을 활성화하고 프레임워크 패키지의 콘텐츠를 사용할 수 있습니다.

추가 호출과 동일한 순위를 가진 패키지 그래프에 여러 패키지가 있는 경우 확인된 패키지는 기본적으로 동일한 순위의 다른 패키지 다음에 추가됩니다. 동일한 순위의 다른 항목 앞에 패키지를 추가하려면 options 매개 변수에 PrependIfRankCollision을 지정합니다.

자세한 내용은 동적 종속성 API를 사용하여 런타임에 MSIX 패키지를 참조하세요.

추가 정보

적용 대상