Zero Install .NET API 2.20.0
ZeroInstall.Services.Native.WindowsPackageManager Class Reference

Detects common Windows software packages (such as Java and .NET) that are installed natively. More...

Inheritance diagram for ZeroInstall.Services.Native.WindowsPackageManager:
ZeroInstall.Services.Native.PackageManagerBase ZeroInstall.Services.Native.IPackageManager

Protected Member Functions

override IEnumerable< ExternalImplementationGetImplementations (string packageName)
 Retrieves a set of specific native implementations for a package name. More...
 

Properties

override string DistributionName [get]
 
- Properties inherited from ZeroInstall.Services.Native.PackageManagerBase
abstract string DistributionName [get]
 The name of the PackageImplementation.Distributions this package manager provides packages for.
 

Additional Inherited Members

- Public Member Functions inherited from ZeroInstall.Services.Native.PackageManagerBase
IEnumerable< ExternalImplementationQuery (PackageImplementation package, params string[] distributions)
 Queries the package manager for all ExternalImplementations that match a specific PackageImplementation definition. More...
 
ExternalImplementation Lookup (ImplementationSelection selection)
 Looks up the specific ExternalImplementation an ImplementationSelection was based on. More...
 

Detailed Description

Detects common Windows software packages (such as Java and .NET) that are installed natively.

This class is immutable and thread-safe.

Member Function Documentation

◆ GetImplementations()

override IEnumerable< ExternalImplementation > ZeroInstall.Services.Native.WindowsPackageManager.GetImplementations ( string  packageName)
protectedvirtual

Retrieves a set of specific native implementations for a package name.

Implements ZeroInstall.Services.Native.PackageManagerBase.


The documentation for this class was generated from the following file: