PackageDependency 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í.
Representa un paquete de marco en el que la aplicación actual tiene una dependencia e incluye miembros que puede usar para administrar la duración de la dependencia.
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
- Herencia
- Atributos
Comentarios
Para obtener más información sobre esta clase, consulte Uso de la API de dependencia dinámica para hacer referencia a paquetes MSIX en tiempo de ejecución.
Propiedades
GenerationId |
Obtiene el identificador de generación actual del gráfico de paquetes. |
Id |
Obtiene el identificador de la dependencia del paquete. Este valor está disponible después de llamadas correctas a los métodos Create Create |
PackageGraphRevisionId |
Obtiene el identificador de generación actual del gráfico de paquetes. |
Métodos
Add() |
Agrega una referencia en tiempo de ejecución para la dependencia de paquete de marco que creó anteriormente mediante el método Create |
Add(AddPackageDependencyOptions) |
Agrega una referencia en tiempo de ejecución para la dependencia del paquete de marco que creó anteriormente mediante el método Create, con las opciones especificadas. Después de que este método se devuelva correctamente, la aplicación puede activar tipos y usar contenido del paquete de marco. |
Create(String, PackageVersion, CreatePackageDependencyOptions) |
Crea una referencia en tiempo de instalación para una dependencia de paquete de marco para la aplicación actual, con el nombre de familia de paquete especificado y la versión mínima y las opciones especificadas. Cuando se usa este método, solo se puede acceder a la dependencia del paquete de marco al usuario actual. Para crear una dependencia de paquete de marco que sea accesible para todos los usuarios, use el método CreateForSystem en su lugar. |
Create(String, PackageVersion) |
Crea una referencia en tiempo de instalación para una dependencia de paquete de marco para la aplicación actual, con el nombre de familia de paquete especificado y la versión mínima. Cuando se usa este método, solo se puede acceder a la dependencia del paquete de marco al usuario actual. Para crear una dependencia de paquete de marco que sea accesible para todos los usuarios, use el método CreateForSystem en su lugar. |
CreateForSystem(String, PackageVersion, CreatePackageDependencyOptions) |
Crea una referencia en tiempo de instalación para una dependencia de paquete de marco para la aplicación actual, con el nombre de familia de paquete especificado y la versión mínima y las opciones especificadas. Este método crea una dependencia de paquete de marco que es accesible para todos los usuarios y este método requiere que el autor de la llamada tenga privilegios administrativos. Para crear una dependencia de paquete de marco que solo sea accesible para el usuario actual, use el método Create en su lugar. |
Delete() |
Elimina la referencia en tiempo de instalación de la dependencia del paquete de marco que creó anteriormente mediante el método Create. Este método informa al sistema operativo de que es seguro quitar el paquete de marco si ninguna otra aplicación tiene una dependencia en él. |
GetFromId(String) |
Crea una nueva instancia de dependencia de paquete a partir del identificador de dependencia de paquete especificado. |
GetFromIdForSystem(String) |
Crea una nueva instancia de dependencia de paquete a partir del identificador de dependencia de paquete especificado. La dependencia del paquete es accesible para todos los usuarios, y este método requiere que el autor de la llamada tenga privilegios administrativos. |