lib/Desktop/AdNoctem.Substrate.Packages.xml
|
<?xml version="1.0"?>
<doc> <assembly> <name>AdNoctem.Substrate.Packages</name> </assembly> <members> <member name="T:AdNoctem.Substrate.Packages.AppxPackageInfo"> <summary>Detached installed or provisioned package identity with flags relevant to removal protection.</summary> </member> <member name="T:AdNoctem.Substrate.Packages.PackageRemovalAssessment"> <summary>Explains the default protection applied to an observed package before removal.</summary> </member> <member name="T:AdNoctem.Substrate.Packages.AppxPackageManager"> <summary>Native AppX operations through AdNoctem.Substrate.PowerShell's isolated Framework WinRT host. No PowerShell runtime or implicit elevation is used.</summary> <remarks>Windows validates package signatures. Cancellation asks WinRT to cancel and waits for its completion; it cannot undo committed changes. Provisioning delegates to the system DISM executable and waits for a started servicing operation to finish.</remarks> </member> <member name="M:AdNoctem.Substrate.Packages.AppxPackageManager.GetInstalled(System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Threading.CancellationToken)"> <summary>Reads installed package identities, with explicit all-user and framework/resource/bundle inclusion options.</summary> </member> <member name="M:AdNoctem.Substrate.Packages.AppxPackageManager.GetInstalledAsync(System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Threading.CancellationToken)"> <summary>Reads installed package inventory through the isolated Windows Runtime host.</summary> </member> <member name="M:AdNoctem.Substrate.Packages.AppxPackageManager.GetProvisioned(System.Threading.CancellationToken)"> <summary>Reads packages provisioned for future users through the system DISM tool.</summary> </member> <member name="M:AdNoctem.Substrate.Packages.AppxPackageManager.Install(AdNoctem.Substrate.IO.FileSystemPath,System.Collections.Generic.IEnumerable{AdNoctem.Substrate.IO.FileSystemPath},System.Boolean,System.Threading.CancellationToken)"> <summary>Installs a local package for the current user. Windows performs package signature validation.</summary> </member> <member name="M:AdNoctem.Substrate.Packages.AppxPackageManager.InstallAsync(AdNoctem.Substrate.IO.FileSystemPath,System.Collections.Generic.IEnumerable{AdNoctem.Substrate.IO.FileSystemPath},System.Boolean,System.Threading.CancellationToken)"> <summary>Installs a local package and supplied dependencies through Windows Runtime; downgrades require explicit permission.</summary> </member> <member name="M:AdNoctem.Substrate.Packages.AppxPackageManager.Provision(AdNoctem.Substrate.IO.FileSystemPath,System.Collections.Generic.IEnumerable{AdNoctem.Substrate.IO.FileSystemPath},AdNoctem.Substrate.IO.FileSystemPath,System.Boolean,System.Threading.CancellationToken)"> <summary>Provisions a local package for future users through DISM with an explicit license policy.</summary> </member> <member name="M:AdNoctem.Substrate.Packages.AppxPackageManager.ProvisionAsync(AdNoctem.Substrate.IO.FileSystemPath,System.Collections.Generic.IEnumerable{AdNoctem.Substrate.IO.FileSystemPath},AdNoctem.Substrate.IO.FileSystemPath,System.Boolean,System.Threading.CancellationToken)"> <summary>Offloads package provisioning and waits for started servicing work to finish.</summary> </member> <member name="M:AdNoctem.Substrate.Packages.AppxPackageManager.RegisterManifest(AdNoctem.Substrate.IO.FileSystemPath,System.Threading.CancellationToken)"> <summary>Registers an existing application manifest for the current user.</summary> </member> <member name="M:AdNoctem.Substrate.Packages.AppxPackageManager.RegisterManifestAsync(AdNoctem.Substrate.IO.FileSystemPath,System.Threading.CancellationToken)"> <summary>Registers an existing manifest through the isolated Windows Runtime host.</summary> </member> <member name="M:AdNoctem.Substrate.Packages.AppxPackageManager.ResetData(System.String,System.Threading.CancellationToken)"> <summary>Resets the selected installed package's application data. This discards that package's user state.</summary> </member> <member name="M:AdNoctem.Substrate.Packages.AppxPackageManager.ResetDataAsync(System.String,System.Threading.CancellationToken)"> <summary>Requests application-data reset asynchronously; cancellation does not restore discarded state.</summary> </member> <member name="M:AdNoctem.Substrate.Packages.AppxPackageManager.Remove(System.String,AdNoctem.Substrate.Packages.AppxPackageSource,System.Boolean,System.Boolean,System.Threading.CancellationToken)"> <summary>Rechecks the selected package and applies the explicit protection, source, and all-user removal policy.</summary> </member> <member name="M:AdNoctem.Substrate.Packages.AppxPackageManager.RemoveAsync(System.String,AdNoctem.Substrate.Packages.AppxPackageSource,System.Boolean,System.Boolean,System.Threading.CancellationToken)"> <summary>Offloads package removal while retaining native failure and cancellation behavior.</summary> </member> <member name="M:AdNoctem.Substrate.Packages.AppxPackageManager.AssessRemoval(AdNoctem.Substrate.Packages.AppxPackageInfo)"> <summary>Explains whether the observed package falls under the library's default removal protections.</summary> </member> <member name="T:AdNoctem.Substrate.Packages.DismTool"> <summary>Explicit online AppX provisioning through the Windows system DISM tool. Never reboots or changes installed user registrations.</summary> </member> <member name="M:AdNoctem.Substrate.Packages.DismTool.GetProvisionedPackages(System.Threading.CancellationToken)"> <summary>Queries provisioned AppX packages using the system DISM executable.</summary> </member> <member name="M:AdNoctem.Substrate.Packages.DismTool.ProvisionPackage(AdNoctem.Substrate.IO.FileSystemPath,System.Collections.Generic.IEnumerable{AdNoctem.Substrate.IO.FileSystemPath},AdNoctem.Substrate.IO.FileSystemPath,System.Boolean,System.Threading.CancellationToken)"> <summary>Runs DISM provisioning with explicit dependencies and license handling.</summary> </member> <member name="M:AdNoctem.Substrate.Packages.DismTool.RemoveProvisionedPackage(System.String,System.Threading.CancellationToken)"> <summary>Removes provisioning for an exact package full name; this does not mean every existing user registration was removed.</summary> </member> <member name="M:AdNoctem.Substrate.Packages.DismTool.ParseProvisionedPackages(System.String)"> <summary>Parses DISM output requested with /English. Unknown heading/progress lines are ignored; incomplete package records fail.</summary> </member> <member name="T:AdNoctem.Substrate.Packages.InstalledPowerShellModule"> <summary>An observed module version and installation directory, used as input to selection and removal planning.</summary> </member> <member name="T:AdNoctem.Substrate.Packages.PowerShellModuleInstallRequest"> <summary>A repository-independent module request with explicit version constraints, scope, and replacement permission.</summary> </member> <member name="T:AdNoctem.Substrate.Packages.IPowerShellModuleRepository"> <summary>Explicit repository boundary. Implementations own repository trust, package verification and dependency resolution.</summary> <remarks>The library never bootstraps providers or silently trusts repositories. A PowerShell-host adapter is supplied in the PowerShell assembly; other applications can supply their own repository without loading PowerShell into the domain library.</remarks> </member> <member name="T:AdNoctem.Substrate.Packages.PowerShellModuleManager"> <summary>Module version planning, bounded restore manifests and explicit, scope-contained filesystem removal.</summary> </member> <member name="M:AdNoctem.Substrate.Packages.PowerShellModuleManager.Select(System.Collections.Generic.IEnumerable{AdNoctem.Substrate.Packages.InstalledPowerShellModule},System.String)"> <summary>Filters observed modules with an optional name regular expression.</summary> </member> <member name="M:AdNoctem.Substrate.Packages.PowerShellModuleManager.PlanRemoval(System.Collections.Generic.IEnumerable{AdNoctem.Substrate.Packages.InstalledPowerShellModule},System.Int32,System.Boolean)"> <summary>Selects older versions per module name, preserving the requested number unless removal of all versions was explicitly chosen.</summary> </member> <member name="M:AdNoctem.Substrate.Packages.PowerShellModuleManager.Remove(AdNoctem.Substrate.Packages.InstalledPowerShellModule,System.String,System.Threading.CancellationToken)"> <summary>Deletes one installed module directory after validating containment and rejecting reparse points; removal is not transactional.</summary> <remarks>Removal is not transactional. The exact module directory must be under the supplied root, without reparse points. The caller must prevent concurrent writes to these directories; a filesystem check cannot authorize untrusted concurrent mutation.</remarks> </member> <member name="M:AdNoctem.Substrate.Packages.PowerShellModuleManager.RemoveAsync(AdNoctem.Substrate.Packages.InstalledPowerShellModule,System.String,System.Threading.CancellationToken)"> <summary>Offloads module removal and checks cancellation between filesystem operations.</summary> </member> <member name="M:AdNoctem.Substrate.Packages.PowerShellModuleManager.InstallAsync(AdNoctem.Substrate.Packages.PowerShellModuleInstallRequest,AdNoctem.Substrate.Packages.IPowerShellModuleRepository,System.Threading.CancellationToken)"> <summary>Delegates installation to a caller-supplied repository provider without selecting a host or repository policy.</summary> <remarks>The provider is borrowed. Repository trust, authentication, consent, and installation scope enforcement belong to that provider.</remarks> </member> <member name="M:AdNoctem.Substrate.Packages.PowerShellModuleManager.ReadRestoreManifest(System.String,AdNoctem.Substrate.Packages.PowerShellModuleScope,System.Boolean)"> <summary>Parses a bounded JSON restore manifest into explicit installation requests; does not install anything.</summary> </member> <member name="T:AdNoctem.Substrate.Packages.ProgramExecutionRequest"> <summary>A native process request plus caller-selected success and reboot exit-code sets.</summary> </member> <member name="T:AdNoctem.Substrate.Packages.ProgramExecutionResult"> <summary>Native process evidence interpreted using the request's success and reboot policy.</summary> </member> <member name="T:AdNoctem.Substrate.Packages.UninstallCommandSelection"> <summary>A selected registered uninstall command or the reason no permitted command could be selected.</summary> </member> <member name="T:AdNoctem.Substrate.Packages.Win32ProgramManager"> <summary>Reads local uninstall registrations through the shared registry API. Does not invoke Windows Installer or repair products.</summary> </member> <member name="M:AdNoctem.Substrate.Packages.Win32ProgramManager.CreateInstallRequest(AdNoctem.Substrate.IO.FileSystemPath,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.TimeSpan},AdNoctem.Substrate.Diagnostics.ProcessStopBehavior,System.Collections.Generic.IEnumerable{System.Int32},System.Collections.Generic.IEnumerable{System.Int32})"> <summary>Prepares a caller-trusted local EXE or MSI without running it. MSI uses the system msiexec path explicitly.</summary> </member> <member name="M:AdNoctem.Substrate.Packages.Win32ProgramManager.SelectUninstallCommand(AdNoctem.Substrate.Packages.Win32Program,System.Boolean,System.Boolean)"> <summary>Chooses a registered uninstall command using explicit quiet and interactive-fallback preferences.</summary> </member> <member name="M:AdNoctem.Substrate.Packages.Win32ProgramManager.SelectUninstallCommand(System.String,System.String,System.Boolean,System.Boolean)"> <summary>A quiet request never silently grants permission to fall back to an interactive command.</summary> </member> <member name="M:AdNoctem.Substrate.Packages.Win32ProgramManager.CreateUninstallRequest(System.String,System.Nullable{System.TimeSpan},AdNoctem.Substrate.Diagnostics.ProcessStopBehavior)"> <summary>Parses a caller-selected, trusted registration command without a shell. Converts MSI install switches to uninstall switches.</summary> </member> <member name="M:AdNoctem.Substrate.Packages.Win32ProgramManager.Execute(AdNoctem.Substrate.Packages.ProgramExecutionRequest,System.Threading.CancellationToken)"> <summary>Runs a prepared installer or uninstaller and classifies its exit and reboot evidence.</summary> </member> <member name="M:AdNoctem.Substrate.Packages.Win32ProgramManager.ExecuteAsync(AdNoctem.Substrate.Packages.ProgramExecutionRequest,System.Threading.CancellationToken)"> <summary>Runs a prepared native operation asynchronously using its timeout and interruption policy.</summary> <remarks>WaitForExit does not interrupt a running installer. Other stop policies can leave partial installation state. Exit codes report the launched process; bootstrapper descendants may require product-specific completion checks.</remarks> </member> <member name="M:AdNoctem.Substrate.Packages.Win32ProgramManager.Start(AdNoctem.Substrate.Packages.ProgramExecutionRequest,System.Threading.CancellationToken)"> <summary>Launches without waiting. Completion/exit/reboot status is deliberately not claimed; returns the process ID. The request's capture, timeout and stop settings apply only to Execute and are not used by Start.</summary> </member> <member name="M:AdNoctem.Substrate.Packages.Win32ProgramManager.#ctor(System.Collections.Generic.IEnumerable{AdNoctem.Substrate.Packages.ProgramRegistryLocation})"> <param name="locations">Explicit local roots, including mounted hives if desired. Null selects machine views and the current user. The current user is the calling identity; no other user's profile is loaded. Default registry views resolve at construction.</param> </member> <member name="M:AdNoctem.Substrate.Packages.Win32ProgramManager.GetInventory(System.Boolean,System.Boolean,System.Threading.CancellationToken)"> <summary>Missing roots/registrations are absent. Access, malformed data and other read failures throw unless partial inventory is requested.</summary> </member> <member name="M:AdNoctem.Substrate.Packages.Win32ProgramManager.GetProgram(AdNoctem.Substrate.Packages.ProgramRegistryLocation,System.Threading.CancellationToken)"> <summary>Reads one exact registration, including hidden components. Null means missing key, missing name or a blank name.</summary> </member> <member name="M:AdNoctem.Substrate.Packages.Win32ProgramManager.GetInventoryAsync(System.Boolean,System.Boolean,System.Threading.CancellationToken)"> <summary>Reads detached uninstall registrations on a worker thread.</summary> <remarks>Offloads synchronous registry reads. Cancellation is checked between native calls; an in-flight call cannot be interrupted.</remarks> </member> <member name="M:AdNoctem.Substrate.Packages.Win32ProgramManager.GetProgramAsync(AdNoctem.Substrate.Packages.ProgramRegistryLocation,System.Threading.CancellationToken)"> <summary>Offloads inspection of one exact uninstall registration.</summary> </member> <member name="T:AdNoctem.Substrate.Packages.StoreUpdateInfo"> <summary>An available Store update identified by package family.</summary> </member> <member name="T:AdNoctem.Substrate.Packages.StoreUpdateOutcome"> <summary>The result of a Store update request, including native status evidence.</summary> </member> <member name="T:AdNoctem.Substrate.Packages.StoreUpdateManager"> <summary>Microsoft Store's native install API. Windows capability/access errors are surfaced; this library does not bypass Store policy.</summary> </member> <member name="M:AdNoctem.Substrate.Packages.StoreUpdateManager.FindUpdates(System.Threading.CancellationToken)"> <summary>Queries Store updates through the capability-restricted Windows Store API.</summary> </member> <member name="M:AdNoctem.Substrate.Packages.StoreUpdateManager.FindUpdatesAsync(System.Threading.CancellationToken)"> <summary>Queries Store update availability without assuming that the caller possesses the required Windows capability.</summary> </member> <member name="M:AdNoctem.Substrate.Packages.StoreUpdateManager.Install(System.String,System.Threading.CancellationToken)"> <summary>Requests a Store update for an exact package family and returns its native outcome.</summary> </member> <member name="M:AdNoctem.Substrate.Packages.StoreUpdateManager.InstallAsync(System.String,System.Threading.CancellationToken)"> <summary>Requests and observes a selected Store update through the isolated runtime host.</summary> </member> <member name="T:AdNoctem.Substrate.Packages.ProgramRegistryLocation"> <summary>A registry location with an explicit view. Scope is caller-supplied descriptive metadata, not authority.</summary> </member> <member name="T:AdNoctem.Substrate.Packages.Win32Program"> <summary>A detached uninstall registration, not proof that application files or a usable installation exist.</summary> </member> <member name="P:AdNoctem.Substrate.Packages.Win32Program.IsSystemComponent"> <summary>True for a nonzero DWORD marker. Other representations remain available in Values.</summary> </member> <member name="P:AdNoctem.Substrate.Packages.Win32Program.Values"> <summary>Unexpanded known registration fields. Missing or wrongly typed optional text, size and date fields have null typed projections; raw values remain available here. Command strings are data and are never executed by inventory.</summary> </member> <member name="T:AdNoctem.Substrate.Packages.ProgramInventoryError"> <summary>A registration location whose program inventory could not be read.</summary> </member> <member name="T:AdNoctem.Substrate.Packages.Win32ProgramInventory"> <summary>Partial inventory is explicitly requested and retains every encountered read failure. Reads are not an atomic snapshot.</summary> </member> <member name="T:AdNoctem.Substrate.Packages.WinGetRequest"> <summary>A constrained WinGet operation with explicit selection, source, version, and agreement options.</summary> </member> <member name="T:AdNoctem.Substrate.Packages.WinGetTool"> <summary>Integration with an explicitly installed Windows Package Manager executable. Does not acquire or bootstrap WinGet.</summary> </member> <member name="M:AdNoctem.Substrate.Packages.WinGetTool.FindInstalled"> <summary>Locates the current user's WinGet executable alias without installing or downloading it.</summary> </member> <member name="M:AdNoctem.Substrate.Packages.WinGetTool.Run(AdNoctem.Substrate.Packages.WinGetRequest,System.Threading.CancellationToken)"> <summary>Executes a constrained WinGet request with explicit package selection and agreement policy.</summary> <remarks>Once launched, wait for the installer to settle even after cancellation. Exit codes and cancellation remain evidence for the caller.</remarks> </member> <member name="M:AdNoctem.Substrate.Packages.WinGetTool.RunAsync(AdNoctem.Substrate.Packages.WinGetRequest,System.Threading.CancellationToken)"> <summary>Executes WinGet asynchronously and returns native exit, output, and interruption evidence.</summary> </member> </members> </doc> |