Class InstalledPluginRecord
Persisted metadata for an installed plugin package.
public sealed record InstalledPluginRecord : IEquatable<InstalledPluginRecord>
- Inheritance
-
InstalledPluginRecord
- Implements
- Inherited Members
Properties
Enabled
public bool Enabled { get; set; }
Property Value
EntryAssemblyPath
public required string EntryAssemblyPath { get; init; }
Property Value
Id
public required string Id { get; init; }
Property Value
InstallPath
public required string InstallPath { get; init; }
Property Value
InstalledAtUtc
public DateTimeOffset InstalledAtUtc { get; init; }
Property Value
LastEnabledAtUtc
public DateTimeOffset? LastEnabledAtUtc { get; set; }
Property Value
LastError
public string? LastError { get; set; }
Property Value
ManifestPath
public required string ManifestPath { get; init; }
Property Value
Name
public required string Name { get; init; }
Property Value
Permissions
public IReadOnlyList<string> Permissions { get; set; }
Property Value
Publisher
public string? Publisher { get; set; }
Property Value
Source
public required string Source { get; init; }
Property Value
Version
public required string Version { get; init; }