Compartir a través de


PackageDependency Clase

Definición

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
Object Platform::Object IInspectable PackageDependency
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 y CreateForSystem .

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 del paquete de marco que creó anteriormente mediante el método Create . Después de que este método vuelva correctamente, la aplicación puede activar tipos y usar contenido del paquete de marco.

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 vuelva correctamente, la aplicación puede activar tipos y usar contenido desde el paquete de marco.

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.

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.

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 depende de é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.

Se aplica a

Consulte también