SessionEvidence14.1
Class in Unbroken.LaunchBox.Plugins.Capabilities.Launching
public sealed class SessionEvidence
Contains provider facts that help the host identify an item's process.
Constructors
SessionEvidenceInitializes a new instance of the SessionEvidence class.
SessionEvidence
public SessionEvidence(
IReadOnlyCollection<string>? executablePaths = null,
IReadOnlyCollection<string>? installDirectories = null,
IReadOnlyCollection<string>? candidateExecutableNames = null,
IReadOnlyCollection<string>? ignoredExecutableNames = null
)Initializes a new instance of the SessionEvidence class.
executablePaths- Exact absolute executable paths associated with the item; the host can derive search roots from these paths.
installDirectories- Directories beneath which item processes may run.
candidateExecutableNames- Executable filename hints. Adopting another process also requires path, installation-directory, or launch-ancestry evidence.
ignoredExecutableNames- Executable filenames that identify helpers rather than the item.
Properties
CandidateExecutableNamesGets executable filename hints, which alone do not establish process ownership.EmptyGets an empty session-evidence value.ExecutablePathsGets exact executable paths associated with the item.IgnoredExecutableNamesGets executable filenames that identify helpers rather than the item.InstallDirectoriesGets directories beneath which item processes may run.
CandidateExecutableNames
public IReadOnlyCollection<string> CandidateExecutableNames { get; }Gets executable filename hints, which alone do not establish process ownership.
Empty
public static SessionEvidence Empty { get; }Gets an empty session-evidence value.
ExecutablePaths
public IReadOnlyCollection<string> ExecutablePaths { get; }Gets exact executable paths associated with the item.
IgnoredExecutableNames
public IReadOnlyCollection<string> IgnoredExecutableNames { get; }Gets executable filenames that identify helpers rather than the item.
InstallDirectories
public IReadOnlyCollection<string> InstallDirectories { get; }Gets directories beneath which item processes may run.