Share via


PackageDependency Classe

Definição

Representa um pacote de estrutura no qual o aplicativo atual tem uma dependência e inclui membros que você pode usar para gerenciar o tempo de vida da dependência.

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
Herança
Object Platform::Object IInspectable PackageDependency
Atributos

Comentários

Para obter mais informações sobre essa classe, consulte Usar a API de dependência dinâmica para referenciar pacotes MSIX em tempo de execução.

Propriedades

GenerationId

Obtém a ID de geração atual do grafo de pacote.

Id

Obtém a ID da dependência do pacote. Esse valor está disponível após chamadas bem-sucedidas para os métodos Create e CreateForSystem .

PackageGraphRevisionId

Obtém a ID de geração atual do grafo de pacote.

Métodos

Add()

Adiciona uma referência em tempo de execução para a dependência do pacote de estrutura que você criou anteriormente usando o método Create . Depois que esse método for retornado com êxito, seu aplicativo poderá ativar tipos e usar o conteúdo do pacote de estrutura.

Add(AddPackageDependencyOptions)

Adiciona uma referência em tempo de execução para a dependência do pacote de estrutura que você criou anteriormente usando o método Create , com as opções especificadas. Depois que esse método for retornado com êxito, seu aplicativo poderá ativar tipos e usar o conteúdo do pacote de estrutura.

Create(String, PackageVersion)

Cria uma referência de tempo de instalação para uma dependência de pacote de estrutura para o aplicativo atual, usando o nome da família de pacotes especificado e a versão mínima. Quando você usa esse método, a dependência do pacote de estrutura é acessível somente ao usuário atual. Para criar uma dependência de pacote de estrutura acessível a todos os usuários, use o método CreateForSystem .

Create(String, PackageVersion, CreatePackageDependencyOptions)

Cria uma referência de tempo de instalação para uma dependência de pacote de estrutura para o aplicativo atual, usando o nome da família de pacotes especificado e a versão mínima e as opções especificadas. Quando você usa esse método, a dependência do pacote de estrutura é acessível somente ao usuário atual. Para criar uma dependência de pacote de estrutura acessível a todos os usuários, use o método CreateForSystem .

CreateForSystem(String, PackageVersion, CreatePackageDependencyOptions)

Cria uma referência de tempo de instalação para uma dependência de pacote de estrutura para o aplicativo atual, usando o nome da família de pacotes especificado e a versão mínima e as opções especificadas. Esse método cria uma dependência de pacote de estrutura acessível a todos os usuários, e esse método requer que o chamador tenha privilégios administrativos. Para criar uma dependência de pacote de estrutura acessível apenas ao usuário atual, use o método Create .

Delete()

Exclui a referência de tempo de instalação para a dependência do pacote de estrutura que você criou anteriormente usando o método Create . Esse método informa ao sistema operacional que é seguro remover o pacote de estrutura se nenhum outro aplicativo tiver uma dependência dele.

GetFromId(String)

Cria uma nova instância de dependência de pacote com base na ID de dependência do pacote especificada.

GetFromIdForSystem(String)

Cria uma nova instância de dependência de pacote com base na ID de dependência do pacote especificada. A dependência do pacote é acessível a todos os usuários, e esse método requer que o chamador tenha privilégios administrativos.

Aplica-se a

Confira também