PackageDependency Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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 da 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 da estrutura. |
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 da estrutura é acessível apenas para o 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) |
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 da estrutura é acessível apenas para o 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 Criar. |
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 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. |