Class PluginPackage
public sealed record PluginPackage : IEquatable<PluginPackage>
- Inheritance
-
PluginPackage
- Implements
- Inherited Members
Constructors
PluginPackage(PluginManifest, SandboxModule, KernelEntrypoints)
public PluginPackage(PluginManifest Manifest, SandboxModule Module, KernelEntrypoints Entrypoints)
Parameters
ManifestPluginManifestModuleSandboxModuleEntrypointsKernelEntrypoints
Properties
CallbackSubscriptionId
Opaque callback route id for lowered RunLocal/RegisterLocal packages, when the
installing client preallocated one. This is distinct from the stable plugin/package id.
public string? CallbackSubscriptionId { get; }
Property Value
Entrypoints
public KernelEntrypoints Entrypoints { get; init; }
Property Value
Manifest
public PluginManifest Manifest { get; init; }
Property Value
Module
public SandboxModule Module { get; init; }
Property Value
Methods
Create(PluginManifest, SandboxModule, KernelEntrypoints?)
public static PluginPackage Create(PluginManifest manifest, SandboxModule module, KernelEntrypoints? entrypoints = null)
Parameters
manifestPluginManifestmoduleSandboxModuleentrypointsKernelEntrypoints