Compartilhar via


Package Classe

Definição

Fornece informações sobre um pacote.

public ref class Package sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class Package final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class Package
Public NotInheritable Class Package
Herança
Object Platform::Object IInspectable Package
Atributos

Requisitos do Windows

Família de dispositivos
Windows 10 (introduzida na 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v1.0)

Comentários

Importante

Embora a classe Package tenha suporte em um processo não empacotado (ou seja, um processo pertencente a um aplicativo que não tem identidade de pacote), alguns membros dessa classe têm suporte apenas em um processo empacotado (ou seja, um processo pertencente a um aplicativo que tem identidade de pacote). Para esses membros , a seção Comentários de seus tópicos contém mais informações. E para obter mais informações sobre o empacotamento, consulte Empacotar um aplicativo de área de trabalho ou UWP no Visual Studio.

Histórico de versão

Versão do Windows Versão do SDK Valor adicionado
1607 14393 Isoptional
1607 14393 SignatureKind
1607 14393 VerifyContentIntegrityAsync
1703 15063 GetContentGroupAsync
1703 15063 GetContentGroupsAsync
1703 15063 SetInUseAsync
1703 15063 StageContentGroupsAsync(IEnumerable<String>)
1703 15063 StageContentGroupsAsync(IEnumerable<String,Boolean>)
1809 17763 CheckUpdateAvailabilityAsync
1809 17763 GetAppInstallerInfo
1903 18362 EffectiveLocation
1903 18362 MutableLocation
2004 19041 EffectiveExternalLocation
2004 19041 EffectiveExternalPath
2004 19041 EffectivePath
2004 19041 GetAppListEntries
2004 19041 GetLogoAsRandomAccessStreamReference
2004 19041 InstalledPath
2004 19041 IsStub
2004 19041 MachineExternalLocation
2004 19041 MachineExternalPath
2004 19041 MutablePath
2004 19041 UserExternalLocation
2004 19041 UserExternalPath

Propriedades

Current

Obtém o pacote para o aplicativo atual.

Dependencies

Obtém os pacotes dos quais o pacote atual depende.

Description

Obtém a descrição do pacote.

DisplayName

Obtém o nome de exibição do pacote.

EffectiveExternalLocation

Obtém a localização da pasta externa de todo o computador ou por usuário especificada no manifesto do pacote para o pacote atual, dependendo de como o aplicativo é instalado.

EffectiveExternalPath

Obtém a localização da pasta externa de todo o computador ou por usuário especificada no manifesto do pacote para o pacote atual, dependendo de como o aplicativo é instalado.

EffectiveLocation

Obtém o local da pasta instalada ou a pasta mutável para o pacote instalado, dependendo se o aplicativo é declarado como mutável no manifesto do pacote.

EffectivePath

Obtém o caminho da pasta instalada ou a pasta mutável para o pacote instalado, dependendo se o aplicativo é declarado como mutável no manifesto do pacote.

Id

Obtém a identidade do pacote atual.

InstallDate

Windows Phone apenas. Obtém a data em que o pacote do aplicativo foi instalado no telefone do usuário.

InstalledDate

Obtém a data em que o pacote do aplicativo foi instalado ou atualizado pela última vez.

InstalledLocation

Obtém o caminho do pacote atual na pasta de instalação original do pacote atual.

InstalledPath

Obtém o caminho do pacote atual na pasta de instalação original do pacote atual.

IsBundle

Indica se o pacote é um pacote de pacote.

IsDevelopmentMode

Indica se o pacote está instalado no modo de desenvolvimento.

IsFramework

Indica se outros pacotes podem declarar uma dependência nesse pacote.

IsOptional

Indica se o pacote é opcional.

IsResourcePackage

Indica se o pacote é um pacote de recursos.

IsStub

Obtém um valor que indica se o aplicativo no pacote atual é um aplicativo stub.

Logo

Obtém o logotipo do pacote.

MachineExternalLocation

Obtém o local da pasta externa de todo o computador especificada no manifesto do pacote para o pacote atual.

MachineExternalPath

Obtém o local da pasta externa de todo o computador especificada no manifesto do pacote para o pacote atual.

MutableLocation

Obtém o caminho do pacote atual na pasta mutável para o pacote instalado, se o aplicativo for declarado mutável no manifesto do pacote.

MutablePath

Obtém o caminho do pacote atual na pasta mutável para o pacote instalado, se o aplicativo for declarado mutável no manifesto do pacote.

PublisherDisplayName

Obtém o nome de exibição do editor do pacote.

SignatureKind

Como o pacote do aplicativo é assinado.

SourceUriSchemeName

Contém a parte do esquema do URI que foi usada para instalar o pacote.

Status

Obtenha o status atual do pacote para o usuário.

UserExternalLocation

Obtém o local da pasta externa por usuário especificada no manifesto do pacote para o pacote atual.

UserExternalPath

Obtém o caminho da pasta externa por usuário especificada no manifesto do pacote para o pacote atual.

Métodos

CheckUpdateAvailabilityAsync()

O método *CheckUpdateAvailabilityAsync permite que os desenvolvedores marcar atualizações para o pacote do aplicativo main listado no arquivo .appinstaller. Ele permite que o desenvolvedor determine se as atualizações são necessárias devido à política .appinstaller. Atualmente, esse método funciona apenas para aplicativos instalados por meio de arquivos .appinstaller.

FindRelatedPackages(FindRelatedPackagesOptions)

O método FindRelatedPackages fornece as dependências e, em seguida, os dependentes de um determinado pacote como uma lista de pacotes. A lista pode ser filtrada pelo tipo de dependência usando o parâmetro options .

GetAppInstallerInfo()

Retorna o local do arquivo XML .appinstaller. Use esse método quando precisar recuperar o local do arquivo XML .appinstaller para seu aplicativo. Por exemplo, isso será útil se seu aplicativo precisar compartilhar um URI com seu arquivo .appinstaller associado. Opcionalmente, você pode adicionar argumentos ao URI.

GetAppListEntries()

Enumera os aplicativos empacotados no dispositivo e retorna a lista de forma síncrona. Somente os aplicativos incluídos no pacote atual são retornados.

GetAppListEntriesAsync()

Enumera os aplicativos empacotados no dispositivo e retorna a lista de forma assíncrona. Somente os aplicativos incluídos no pacote atual são retornados.

GetContentGroupAsync(String)

Fornece informações sobre o grupo de conteúdo do pacote, como seu estado, nome, se ele é necessário e assim por diante.

GetContentGroupsAsync()

Fornece informações sobre todos os grupos de conteúdo do pacote no aplicativo e seu estado, nome, se eles são necessários e assim por diante.

GetLogoAsRandomAccessStreamReference(Size)

Obtém o logotipo do aplicativo do pacote como um fluxo de acesso aleatório.

GetThumbnailToken()

Windows Phone apenas. Retorna um token que pode ser usado para recuperar a imagem em miniatura associada a esse pacote de aplicativo.

Launch(String)

Windows Phone apenas. Inicia o aplicativo especificado.

SetInUseAsync(Boolean)

Define se o pacote está em uso ou não.

StageContentGroupsAsync(IIterable<String>)

Coloque os pacotes nos grupos de conteúdo especificados na fila de preparo.

StageContentGroupsAsync(IIterable<String>, Boolean)

Coloque os pacotes nos grupos de conteúdo especificados na fila de preparo; opcionalmente, colocando os grupos de conteúdo no cabeçalho da fila.

VerifyContentIntegrityAsync()

Garante que o pacote não tenha sido modificado ou adulterado antes de ser carregado.

Aplica-se a

Confira também