Package Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona información sobre un paquete.
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
- Herencia
- Atributos
Requisitos de Windows
Familia de dispositivos |
Windows 10 (se introdujo en la versión 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)
|
Comentarios
Importante
Aunque la clase Package se admite en un proceso sin empaquetar (es decir, un proceso que pertenece a una aplicación que carece de identidad de paquete), algunos miembros de esta clase solo se admiten en un proceso empaquetado (es decir, un proceso que pertenece a una aplicación que tiene identidad de paquete). Para esos miembros, la sección Comentarios de sus temas contiene más información. Y para obtener más información sobre el empaquetado, consulta Empaquetar una aplicación de escritorio o para UWP en Visual Studio.
Historial de versiones
Versión de Windows | Versión del SDK | Valor agregado |
---|---|---|
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 |
Propiedades
Current |
Obtiene el paquete de la aplicación actual. |
Dependencies |
Obtiene los paquetes en los que depende el paquete actual. |
Description |
Obtiene la descripción del paquete. |
DisplayName |
Obtiene el nombre para mostrar del paquete. |
EffectiveExternalLocation |
Obtiene la ubicación de la carpeta externa por usuario o de toda la máquina especificada en el manifiesto del paquete para el paquete actual, en función de cómo se instale la aplicación. |
EffectiveExternalPath |
Obtiene la ubicación de la carpeta externa por usuario o de toda la máquina especificada en el manifiesto del paquete para el paquete actual, en función de cómo se instale la aplicación. |
EffectiveLocation |
Obtiene la ubicación de la carpeta instalada o la carpeta mutable del paquete instalado, en función de si la aplicación se declara mutable en su manifiesto de paquete. |
EffectivePath |
Obtiene la ruta de acceso de la carpeta instalada o la carpeta mutable del paquete instalado, en función de si la aplicación se declara mutable en su manifiesto de paquete. |
Id |
Obtiene la identidad del paquete actual. |
InstallDate |
solo Windows Phone. Obtiene la fecha en que se instaló el paquete de aplicación en el teléfono del usuario. |
InstalledDate |
Obtiene la fecha en la que se instaló o actualizó por última vez el paquete de aplicación. |
InstalledLocation |
Obtiene la ruta de acceso del paquete actual en la carpeta de instalación original del paquete actual. |
InstalledPath |
Obtiene la ruta de acceso del paquete actual en la carpeta de instalación original del paquete actual. |
IsBundle |
Indica si el paquete es un paquete de agrupación. |
IsDevelopmentMode |
Indica si el paquete está instalado en modo de desarrollo. |
IsFramework |
Indica si otros paquetes pueden declarar una dependencia en este paquete. |
IsOptional |
Indica si el paquete es opcional. |
IsResourcePackage |
Indica si el paquete es un paquete de recursos. |
IsStub |
Obtiene un valor que indica si la aplicación del paquete actual es una aplicación de código auxiliar. |
Logo |
Obtiene el logotipo del paquete. |
MachineExternalLocation |
Obtiene la ubicación de la carpeta externa de toda la máquina especificada en el manifiesto del paquete para el paquete actual. |
MachineExternalPath |
Obtiene la ubicación de la carpeta externa de toda la máquina especificada en el manifiesto del paquete para el paquete actual. |
MutableLocation |
Obtiene la ruta de acceso del paquete actual en la carpeta mutable del paquete instalado, si la aplicación se declara mutable en su manifiesto de paquete. |
MutablePath |
Obtiene la ruta de acceso del paquete actual en la carpeta mutable del paquete instalado, si la aplicación se declara mutable en su manifiesto de paquete. |
PublisherDisplayName |
Obtiene el nombre para mostrar del publicador del paquete. |
SignatureKind |
Cómo se firma el paquete de la aplicación. |
SourceUriSchemeName |
Contiene la parte de esquema del URI que se usó para instalar el paquete. |
Status |
Obtenga el estado actual del paquete para el usuario. |
UserExternalLocation |
Obtiene la ubicación de la carpeta externa por usuario especificada en el manifiesto del paquete para el paquete actual. |
UserExternalPath |
Obtiene la ruta de acceso de la carpeta externa por usuario especificada en el manifiesto del paquete para el paquete actual. |
Métodos
CheckUpdateAvailabilityAsync() |
El método * |
FindRelatedPackages(FindRelatedPackagesOptions) |
El método FindRelatedPackages proporciona las dependencias y, a continuación, depende de un paquete determinado como una lista de paquetes. La lista se puede filtrar por el tipo de dependencia mediante el parámetro options . |
GetAppInstallerInfo() |
Devuelve la ubicación del archivo XML .appinstaller. Use este método cuando necesite recuperar la ubicación del archivo XML .appinstaller para la aplicación. Por ejemplo, esto resulta útil si la aplicación necesita compartir un URI con su archivo .appinstaller asociado. Opcionalmente, puede agregar argumentos al URI. |
GetAppListEntries() |
Enumera las aplicaciones empaquetadas en el dispositivo y devuelve la lista de forma sincrónica. Solo se devuelven las aplicaciones incluidas en el paquete actual. |
GetAppListEntriesAsync() |
Enumera las aplicaciones empaquetadas en el dispositivo y devuelve la lista de forma asincrónica. Solo se devuelven las aplicaciones incluidas en el paquete actual. |
GetContentGroupAsync(String) |
Proporciona información sobre el grupo de contenido del paquete, como su estado, nombre, si es necesario, etc. |
GetContentGroupsAsync() |
Proporciona información sobre todos los grupos de contenido del paquete en la aplicación y su estado, nombre, si son necesarios, etc. |
GetLogoAsRandomAccessStreamReference(Size) |
Obtiene el logotipo de la aplicación del paquete como una secuencia de acceso aleatorio. |
GetThumbnailToken() |
solo Windows Phone. Devuelve un token que se puede usar para recuperar la imagen en miniatura asociada a este paquete de aplicación. |
Launch(String) |
solo Windows Phone. Inicia la aplicación especificada. |
SetInUseAsync(Boolean) |
Establece si el paquete está en uso o no. |
StageContentGroupsAsync(IIterable<String>) |
Coloque los paquetes en los grupos de contenido especificados en la cola de almacenamiento provisional. |
StageContentGroupsAsync(IIterable<String>, Boolean) |
Coloque los paquetes en los grupos de contenido especificados en la cola de almacenamiento provisional; opcionalmente, colocar los grupos de contenido en el encabezado de la cola. |
VerifyContentIntegrityAsync() |
Garantiza que el paquete no se ha modificado o alterado antes de cargarse. |