Table of Contents

Reviewed Core public API

These are the exact current-checkout signatures from compatibility/public-api.txt. They document release 0.9.0, including trusted publisher APIs and its migration requirements. See current status, package compatibility and author SDKs before choosing artifacts. This generated inventory is not an additional compatibility guarantee.

# Reviewed .NET core API surface: signatures, parameter names and defaults
type WeavePort.Abstractions.HostCall : System.Object [Public, Sealed]
  implements System.IEquatable`1[WeavePort.Abstractions.HostCall]
  Constructor Void .ctor(WeavePort.Abstractions.PluginContext, System.String, System.String, System.Text.Json.JsonElement, System.String) [Public] (Context, InvocationId, Operation, Payload, TraceId)
  Method Boolean Equals(System.Object) [Public, Virtual] (obj)
  Method Boolean Equals(WeavePort.Abstractions.HostCall) [Public, Final, Virtual] (other)
  Method Boolean op_Equality(WeavePort.Abstractions.HostCall, WeavePort.Abstractions.HostCall) [Public, Static] (left, right)
  Method Boolean op_Inequality(WeavePort.Abstractions.HostCall, WeavePort.Abstractions.HostCall) [Public, Static] (left, right)
  Method Int32 GetHashCode() [Public, Virtual] ()
  Method System.String ToString() [Public, Virtual] ()
  Method System.String get_InvocationId() [Public] ()
  Method System.String get_Operation() [Public] ()
  Method System.String get_TraceId() [Public] ()
  Method System.Text.Json.JsonElement get_Payload() [Public] ()
  Method Void Deconstruct(WeavePort.Abstractions.PluginContext ByRef, System.String ByRef, System.String ByRef, System.Text.Json.JsonElement ByRef, System.String ByRef) [Public] (Context, InvocationId, Operation, Payload, TraceId)
  Method Void set_Context(WeavePort.Abstractions.PluginContext) [Public] (value)
  Method Void set_InvocationId(System.String) [Public] (value)
  Method Void set_Operation(System.String) [Public] (value)
  Method Void set_Payload(System.Text.Json.JsonElement) [Public] (value)
  Method Void set_TraceId(System.String) [Public] (value)
  Method WeavePort.Abstractions.HostCall <Clone>$() [Public] ()
  Method WeavePort.Abstractions.PluginContext get_Context() [Public] ()
  Property System.String InvocationId
  Property System.String Operation
  Property System.String TraceId
  Property System.Text.Json.JsonElement Payload
  Property WeavePort.Abstractions.PluginContext Context
type WeavePort.Abstractions.IHostCallbacks :  [Public, ClassSemanticsMask, Abstract]
  Method System.Threading.Tasks.ValueTask`1[System.Text.Json.JsonElement] InvokeAsync(WeavePort.Abstractions.HostCall, System.Threading.CancellationToken) [Public, Virtual, Abstract] (call, cancellationToken)
type WeavePort.Abstractions.IPluginOperationSession :  [Public, ClassSemanticsMask, Abstract]
  implements System.IAsyncDisposable
  implements WeavePort.Abstractions.IPluginSession
  Method Boolean get_SupportsStreaming() [Public, Virtual, Abstract] ()
  Method System.Threading.Tasks.ValueTask`1[WeavePort.Abstractions.IPluginSession] AcquireOperationAsync(System.Threading.CancellationToken) [Public, Virtual, Abstract] (cancellationToken=null)
  Property Boolean SupportsStreaming
type WeavePort.Abstractions.IPluginSession :  [Public, ClassSemanticsMask, Abstract]
  implements System.IAsyncDisposable
  Method System.String get_Instance() [Public, Virtual, Abstract] ()
  Method System.String get_Tenant() [Public, Virtual, Abstract] ()
  Method System.Threading.Tasks.Task RestartAsync(System.Threading.CancellationToken) [Public, Virtual, Abstract] (cancellationToken=null)
  Method System.Threading.Tasks.Task`1[WeavePort.Abstractions.InvocationResult] InvokeAsync(System.String, System.Text.Json.JsonElement, System.Threading.CancellationToken) [Public, Virtual, Abstract] (operation, payload, cancellationToken=null)
  Property System.String Instance
  Property System.String Tenant
type WeavePort.Abstractions.InvocationResult : System.Object [Public, Sealed]
  implements System.IEquatable`1[WeavePort.Abstractions.InvocationResult]
  Constructor Void .ctor(System.String, System.Text.Json.JsonElement, System.String, Double, Boolean) [Public] (Status, Value, Instance, ElapsedMs, MayHaveExecuted=False)
  Method Boolean Equals(System.Object) [Public, Virtual] (obj)
  Method Boolean Equals(WeavePort.Abstractions.InvocationResult) [Public, Final, Virtual] (other)
  Method Boolean get_MayHaveExecuted() [Public] ()
  Method Boolean op_Equality(WeavePort.Abstractions.InvocationResult, WeavePort.Abstractions.InvocationResult) [Public, Static] (left, right)
  Method Boolean op_Inequality(WeavePort.Abstractions.InvocationResult, WeavePort.Abstractions.InvocationResult) [Public, Static] (left, right)
  Method Double get_ElapsedMs() [Public] ()
  Method Int32 GetHashCode() [Public, Virtual] ()
  Method System.String ToString() [Public, Virtual] ()
  Method System.String get_Instance() [Public] ()
  Method System.String get_Status() [Public] ()
  Method System.Text.Json.JsonElement get_Value() [Public] ()
  Method Void Deconstruct(System.String ByRef, System.Text.Json.JsonElement ByRef, System.String ByRef, Double ByRef, Boolean ByRef) [Public] (Status, Value, Instance, ElapsedMs, MayHaveExecuted)
  Method Void set_ElapsedMs(Double) [Public] (value)
  Method Void set_Failure(WeavePort.Abstractions.PluginFailure) [Public] (value)
  Method Void set_Instance(System.String) [Public] (value)
  Method Void set_MayHaveExecuted(Boolean) [Public] (value)
  Method Void set_Status(System.String) [Public] (value)
  Method Void set_Value(System.Text.Json.JsonElement) [Public] (value)
  Method Void set_VersionMismatch(WeavePort.Abstractions.PluginVersionMismatch) [Public] (value)
  Method WeavePort.Abstractions.InvocationResult <Clone>$() [Public] ()
  Method WeavePort.Abstractions.PluginFailure get_Failure() [Public] ()
  Method WeavePort.Abstractions.PluginVersionMismatch get_VersionMismatch() [Public] ()
  Property Boolean MayHaveExecuted
  Property Double ElapsedMs
  Property System.String Instance
  Property System.String Status
  Property System.Text.Json.JsonElement Value
  Property WeavePort.Abstractions.PluginFailure Failure
  Property WeavePort.Abstractions.PluginVersionMismatch VersionMismatch
type WeavePort.Abstractions.PluginContext : System.Object [Public, Sealed]
  implements System.IEquatable`1[WeavePort.Abstractions.PluginContext]
  Constructor Void .ctor(System.String, System.String, System.String, System.String, System.Text.Json.JsonElement) [Public] (Tenant, Plugin, Version, Profile, Configuration)
  Method Boolean Equals(System.Object) [Public, Virtual] (obj)
  Method Boolean Equals(WeavePort.Abstractions.PluginContext) [Public, Final, Virtual] (other)
  Method Boolean op_Equality(WeavePort.Abstractions.PluginContext, WeavePort.Abstractions.PluginContext) [Public, Static] (left, right)
  Method Boolean op_Inequality(WeavePort.Abstractions.PluginContext, WeavePort.Abstractions.PluginContext) [Public, Static] (left, right)
  Method Int32 GetHashCode() [Public, Virtual] ()
  Method System.String ToString() [Public, Virtual] ()
  Method System.String get_Plugin() [Public] ()
  Method System.String get_Profile() [Public] ()
  Method System.String get_Tenant() [Public] ()
  Method System.String get_Version() [Public] ()
  Method System.Text.Json.JsonElement get_Configuration() [Public] ()
  Method Void Deconstruct(System.String ByRef, System.String ByRef, System.String ByRef, System.String ByRef, System.Text.Json.JsonElement ByRef) [Public] (Tenant, Plugin, Version, Profile, Configuration)
  Method Void set_Configuration(System.Text.Json.JsonElement) [Public] (value)
  Method Void set_Plugin(System.String) [Public] (value)
  Method Void set_Profile(System.String) [Public] (value)
  Method Void set_Tenant(System.String) [Public] (value)
  Method Void set_Version(System.String) [Public] (value)
  Method WeavePort.Abstractions.PluginContext <Clone>$() [Public] ()
  Property System.String Plugin
  Property System.String Profile
  Property System.String Tenant
  Property System.String Version
  Property System.Text.Json.JsonElement Configuration
type WeavePort.Abstractions.PluginFailure : System.Object [Public, Sealed]
  implements System.IEquatable`1[WeavePort.Abstractions.PluginFailure]
  Constructor Void .ctor(System.String, System.String, System.String, Boolean) [Public] (Code, Phase, CorrelationId, CleanupFailed=False)
  Method Boolean Equals(System.Object) [Public, Virtual] (obj)
  Method Boolean Equals(WeavePort.Abstractions.PluginFailure) [Public, Final, Virtual] (other)
  Method Boolean get_CleanupFailed() [Public] ()
  Method Boolean op_Equality(WeavePort.Abstractions.PluginFailure, WeavePort.Abstractions.PluginFailure) [Public, Static] (left, right)
  Method Boolean op_Inequality(WeavePort.Abstractions.PluginFailure, WeavePort.Abstractions.PluginFailure) [Public, Static] (left, right)
  Method Int32 GetHashCode() [Public, Virtual] ()
  Method System.String ToString() [Public, Virtual] ()
  Method System.String get_Code() [Public] ()
  Method System.String get_CorrelationId() [Public] ()
  Method System.String get_Phase() [Public] ()
  Method Void Deconstruct(System.String ByRef, System.String ByRef, System.String ByRef, Boolean ByRef) [Public] (Code, Phase, CorrelationId, CleanupFailed)
  Method Void set_CleanupFailed(Boolean) [Public] (value)
  Method Void set_Code(System.String) [Public] (value)
  Method Void set_CorrelationId(System.String) [Public] (value)
  Method Void set_Phase(System.String) [Public] (value)
  Method WeavePort.Abstractions.PluginFailure <Clone>$() [Public] ()
  Property Boolean CleanupFailed
  Property System.String Code
  Property System.String CorrelationId
  Property System.String Phase
type WeavePort.Abstractions.PluginVersionMismatch : System.Object [Public, Sealed]
  implements System.IEquatable`1[WeavePort.Abstractions.PluginVersionMismatch]
  Constructor Void .ctor(System.String, System.String) [Public] (Expected, Advertised)
  Method Boolean Equals(System.Object) [Public, Virtual] (obj)
  Method Boolean Equals(WeavePort.Abstractions.PluginVersionMismatch) [Public, Final, Virtual] (other)
  Method Boolean op_Equality(WeavePort.Abstractions.PluginVersionMismatch, WeavePort.Abstractions.PluginVersionMismatch) [Public, Static] (left, right)
  Method Boolean op_Inequality(WeavePort.Abstractions.PluginVersionMismatch, WeavePort.Abstractions.PluginVersionMismatch) [Public, Static] (left, right)
  Method Int32 GetHashCode() [Public, Virtual] ()
  Method System.String ToString() [Public, Virtual] ()
  Method System.String get_Advertised() [Public] ()
  Method System.String get_Expected() [Public] ()
  Method Void Deconstruct(System.String ByRef, System.String ByRef) [Public] (Expected, Advertised)
  Method Void set_Advertised(System.String) [Public] (value)
  Method Void set_Expected(System.String) [Public] (value)
  Method WeavePort.Abstractions.PluginVersionMismatch <Clone>$() [Public] ()
  Property System.String Advertised
  Property System.String Expected
type WeavePort.Hosting.DockerProfile : WeavePort.Hosting.ExecutionProfile [Public, Sealed]
  implements System.IEquatable`1[WeavePort.Hosting.DockerProfile]
  implements System.IEquatable`1[WeavePort.Hosting.ExecutionProfile]
  Constructor Void .ctor(System.String, System.String, Int32, Double, System.Nullable`1[System.TimeSpan], System.Nullable`1[System.TimeSpan], WeavePort.Hosting.UnixSocketTransport) [Public] (Image, Context=null, MemoryMiB=256, CpuCount=0.5, Timeout=null, IdleTimeout=null, SocketTransport=null)
  Method Boolean Equals(System.Object) [Public, Virtual] (obj)
  Method Boolean Equals(WeavePort.Hosting.DockerProfile) [Public, Final, Virtual] (other)
  Method Boolean Equals(WeavePort.Hosting.ExecutionProfile) [Public, Final, Virtual] (other)
  Method Boolean PrintMembers(System.Text.StringBuilder) [Family, Virtual] (builder)
  Method Boolean op_Equality(WeavePort.Hosting.DockerProfile, WeavePort.Hosting.DockerProfile) [Public, Static] (left, right)
  Method Boolean op_Inequality(WeavePort.Hosting.DockerProfile, WeavePort.Hosting.DockerProfile) [Public, Static] (left, right)
  Method Double get_CpuCount() [Public] ()
  Method Int32 GetHashCode() [Public, Virtual] ()
  Method System.String ToString() [Public, Virtual] ()
  Method System.String get_Context() [Public] ()
  Method System.String get_DockerExecutable() [Public] ()
  Method System.String get_Image() [Public] ()
  Method System.Type get_EqualityContract() [Family, Virtual] ()
  Method Void Deconstruct(System.String ByRef, System.String ByRef, Int32 ByRef, Double ByRef, System.Nullable`1[System.TimeSpan] ByRef, System.Nullable`1[System.TimeSpan] ByRef, WeavePort.Hosting.UnixSocketTransport ByRef) [Public] (Image, Context, MemoryMiB, CpuCount, Timeout, IdleTimeout, SocketTransport)
  Method Void set_Context(System.String) [Public] (value)
  Method Void set_CpuCount(Double) [Public] (value)
  Method Void set_DockerExecutable(System.String) [Public] (value)
  Method Void set_Image(System.String) [Public] (value)
  Method Void set_SocketTransport(WeavePort.Hosting.UnixSocketTransport) [Public] (value)
  Method WeavePort.Hosting.DockerProfile <Clone>$() [Public, Virtual] ()
  Method WeavePort.Hosting.ExecutionProtections get_Protection() [Public, Virtual] ()
  Method WeavePort.Hosting.UnixSocketTransport get_SocketTransport() [Public] ()
  Property Double CpuCount
  Property System.String Context
  Property System.String DockerExecutable
  Property System.String Image
  Property System.Type EqualityContract
  Property WeavePort.Hosting.ExecutionProtections Protection
  Property WeavePort.Hosting.UnixSocketTransport SocketTransport
type WeavePort.Hosting.ExecutionProfile : System.Object [Public, Abstract]
  implements System.IEquatable`1[WeavePort.Hosting.ExecutionProfile]
  Constructor Void .ctor(Int32, System.Nullable`1[System.TimeSpan], System.Nullable`1[System.TimeSpan]) [Family] (MemoryMiB, Timeout, IdleTimeout)
  Constructor Void .ctor(WeavePort.Hosting.ExecutionProfile) [Family] (original)
  Method Boolean Equals(System.Object) [Public, Virtual] (obj)
  Method Boolean Equals(WeavePort.Hosting.ExecutionProfile) [Public, Virtual] (other)
  Method Boolean PrintMembers(System.Text.StringBuilder) [Family, Virtual] (builder)
  Method Boolean get_Reconstructible() [Public] ()
  Method Boolean op_Equality(WeavePort.Hosting.ExecutionProfile, WeavePort.Hosting.ExecutionProfile) [Public, Static] (left, right)
  Method Boolean op_Inequality(WeavePort.Hosting.ExecutionProfile, WeavePort.Hosting.ExecutionProfile) [Public, Static] (left, right)
  Method Int32 GetHashCode() [Public, Virtual] ()
  Method Int32 get_MaximumCallbacks() [Public] ()
  Method Int32 get_MemoryMiB() [Public] ()
  Method System.Nullable`1[System.TimeSpan] get_IdleTimeout() [Public] ()
  Method System.Nullable`1[System.TimeSpan] get_Timeout() [Public] ()
  Method System.String ToString() [Public, Virtual] ()
  Method System.TimeSpan get_StartupTimeout() [Public] ()
  Method System.Type get_EqualityContract() [Family, Virtual] ()
  Method Void Deconstruct(Int32 ByRef, System.Nullable`1[System.TimeSpan] ByRef, System.Nullable`1[System.TimeSpan] ByRef) [Public] (MemoryMiB, Timeout, IdleTimeout)
  Method Void set_IdleTimeout(System.Nullable`1[System.TimeSpan]) [Public] (value)
  Method Void set_MaximumCallbacks(Int32) [Public] (value)
  Method Void set_MemoryMiB(Int32) [Public] (value)
  Method Void set_Reconstructible(Boolean) [Public] (value)
  Method Void set_ReusePolicy(WeavePort.Hosting.WorkerReusePolicy) [Public] (value)
  Method Void set_StartupTimeout(System.TimeSpan) [Public] (value)
  Method Void set_Timeout(System.Nullable`1[System.TimeSpan]) [Public] (value)
  Method Void set_WorkClass(WeavePort.Hosting.PluginWorkClass) [Public] (value)
  Method WeavePort.Hosting.ExecutionProfile <Clone>$() [Public, Virtual, Abstract] ()
  Method WeavePort.Hosting.ExecutionProtections get_Protection() [Public, Virtual, Abstract] ()
  Method WeavePort.Hosting.PluginWorkClass get_WorkClass() [Public] ()
  Method WeavePort.Hosting.WorkerReusePolicy get_ReusePolicy() [Public] ()
  Property Boolean Reconstructible
  Property Int32 MaximumCallbacks
  Property Int32 MemoryMiB
  Property System.Nullable`1[System.TimeSpan] IdleTimeout
  Property System.Nullable`1[System.TimeSpan] Timeout
  Property System.TimeSpan StartupTimeout
  Property System.Type EqualityContract
  Property WeavePort.Hosting.ExecutionProtections Protection
  Property WeavePort.Hosting.PluginWorkClass WorkClass
  Property WeavePort.Hosting.WorkerReusePolicy ReusePolicy
type WeavePort.Hosting.ExecutionProtections : System.Enum [Public, Sealed]
  implements System.IComparable
  implements System.IConvertible
  implements System.IFormattable
  implements System.ISpanFormattable
  Field Int32 value__
  Field WeavePort.Hosting.ExecutionProtections DisabledNetwork=2
  Field WeavePort.Hosting.ExecutionProtections HardResourceLimits=4
  Field WeavePort.Hosting.ExecutionProtections None=0
  Field WeavePort.Hosting.ExecutionProtections RestrictedFileSystem=1
type WeavePort.Hosting.FailureDiagnostic : System.Object [Public, Sealed]
  implements System.IEquatable`1[WeavePort.Hosting.FailureDiagnostic]
  Constructor Void .ctor(System.String, WeavePort.Abstractions.PluginFailure, System.Exception) [Public] (WorkerInstance, Failure, Exception)
  Method Boolean Equals(System.Object) [Public, Virtual] (obj)
  Method Boolean Equals(WeavePort.Hosting.FailureDiagnostic) [Public, Final, Virtual] (other)
  Method Boolean op_Equality(WeavePort.Hosting.FailureDiagnostic, WeavePort.Hosting.FailureDiagnostic) [Public, Static] (left, right)
  Method Boolean op_Inequality(WeavePort.Hosting.FailureDiagnostic, WeavePort.Hosting.FailureDiagnostic) [Public, Static] (left, right)
  Method Int32 GetHashCode() [Public, Virtual] ()
  Method System.Exception get_Exception() [Public] ()
  Method System.String ToString() [Public, Virtual] ()
  Method System.String get_WorkerInstance() [Public] ()
  Method Void Deconstruct(System.String ByRef, WeavePort.Abstractions.PluginFailure ByRef, System.Exception ByRef) [Public] (WorkerInstance, Failure, Exception)
  Method Void set_Exception(System.Exception) [Public] (value)
  Method Void set_Failure(WeavePort.Abstractions.PluginFailure) [Public] (value)
  Method Void set_WorkerInstance(System.String) [Public] (value)
  Method WeavePort.Abstractions.PluginFailure get_Failure() [Public] ()
  Method WeavePort.Hosting.FailureDiagnostic <Clone>$() [Public] ()
  Property System.Exception Exception
  Property System.String WorkerInstance
  Property WeavePort.Abstractions.PluginFailure Failure
type WeavePort.Hosting.ISharedPlugin :  [Public, ClassSemanticsMask, Abstract]
  implements System.IAsyncDisposable
  Method WeavePort.Hosting.SharedPluginSnapshot get_Snapshot() [Public, Virtual, Abstract] ()
  Method WeavePort.Sdk.Client.IBoundPluginClient For(System.String) [Public, Virtual, Abstract] (tenant)
  Property WeavePort.Hosting.SharedPluginSnapshot Snapshot
type WeavePort.Hosting.InstallationDiscovery : System.Object [Public, Sealed]
  implements System.IEquatable`1[WeavePort.Hosting.InstallationDiscovery]
  Constructor Void .ctor(System.String, WeavePort.Hosting.InstalledPlugin, System.String, System.String) [Public] (Directory, Installation, Refusal, Diagnostic)
  Method Boolean Equals(System.Object) [Public, Virtual] (obj)
  Method Boolean Equals(WeavePort.Hosting.InstallationDiscovery) [Public, Final, Virtual] (other)
  Method Boolean op_Equality(WeavePort.Hosting.InstallationDiscovery, WeavePort.Hosting.InstallationDiscovery) [Public, Static] (left, right)
  Method Boolean op_Inequality(WeavePort.Hosting.InstallationDiscovery, WeavePort.Hosting.InstallationDiscovery) [Public, Static] (left, right)
  Method Int32 GetHashCode() [Public, Virtual] ()
  Method System.String ToString() [Public, Virtual] ()
  Method System.String get_Diagnostic() [Public] ()
  Method System.String get_Directory() [Public] ()
  Method System.String get_Refusal() [Public] ()
  Method Void Deconstruct(System.String ByRef, WeavePort.Hosting.InstalledPlugin ByRef, System.String ByRef, System.String ByRef) [Public] (Directory, Installation, Refusal, Diagnostic)
  Method Void set_Diagnostic(System.String) [Public] (value)
  Method Void set_Directory(System.String) [Public] (value)
  Method Void set_Installation(WeavePort.Hosting.InstalledPlugin) [Public] (value)
  Method Void set_Refusal(System.String) [Public] (value)
  Method WeavePort.Hosting.InstallationDiscovery <Clone>$() [Public] ()
  Method WeavePort.Hosting.InstalledPlugin get_Installation() [Public] ()
  Property System.String Diagnostic
  Property System.String Directory
  Property System.String Refusal
  Property WeavePort.Hosting.InstalledPlugin Installation
type WeavePort.Hosting.InstallationIdentity : System.Object [Public, Sealed]
  implements System.IEquatable`1[WeavePort.Hosting.InstallationIdentity]
  Constructor Void .ctor(System.String, System.String, System.String, System.String) [Public] (Plugin, Version, Contract, Digest)
  Method Boolean Equals(System.Object) [Public, Virtual] (obj)
  Method Boolean Equals(WeavePort.Hosting.InstallationIdentity) [Public, Final, Virtual] (other)
  Method Boolean op_Equality(WeavePort.Hosting.InstallationIdentity, WeavePort.Hosting.InstallationIdentity) [Public, Static] (left, right)
  Method Boolean op_Inequality(WeavePort.Hosting.InstallationIdentity, WeavePort.Hosting.InstallationIdentity) [Public, Static] (left, right)
  Method Int32 GetHashCode() [Public, Virtual] ()
  Method System.String ToString() [Public, Virtual] ()
  Method System.String get_Contract() [Public] ()
  Method System.String get_Digest() [Public] ()
  Method System.String get_Plugin() [Public] ()
  Method System.String get_Version() [Public] ()
  Method Void Deconstruct(System.String ByRef, System.String ByRef, System.String ByRef, System.String ByRef) [Public] (Plugin, Version, Contract, Digest)
  Method Void set_Contract(System.String) [Public] (value)
  Method Void set_Digest(System.String) [Public] (value)
  Method Void set_Plugin(System.String) [Public] (value)
  Method Void set_Version(System.String) [Public] (value)
  Method WeavePort.Hosting.InstallationIdentity <Clone>$() [Public] ()
  Property System.String Contract
  Property System.String Digest
  Property System.String Plugin
  Property System.String Version
type WeavePort.Hosting.InstalledPlugin : System.Object [Public, Sealed]
  Method System.Collections.Generic.IReadOnlyDictionary`2[System.String,System.String] get_EntryPoints() [Public] ()
  Method WeavePort.Hosting.InstallationIdentity get_Identity() [Public] ()
  Method WeavePort.Hosting.PluginLaunchDeclaration get_Launch() [Public] ()
  Method WeavePort.Hosting.VerifiedPluginPublisher get_Publisher() [Public] ()
  Property System.Collections.Generic.IReadOnlyDictionary`2[System.String,System.String] EntryPoints
  Property WeavePort.Hosting.InstallationIdentity Identity
  Property WeavePort.Hosting.PluginLaunchDeclaration Launch
  Property WeavePort.Hosting.VerifiedPluginPublisher Publisher
type WeavePort.Hosting.InstalledPluginCatalog : System.Object [Public, Sealed]
  Constructor Void .ctor(System.String, System.Collections.Generic.IReadOnlyDictionary`2[System.String,System.String]) [Public] (releases, runtimeFiles)
  Constructor Void .ctor(System.String, System.Collections.Generic.IReadOnlyDictionary`2[System.String,System.String], WeavePort.Hosting.PluginPublisherPolicy) [Public] (releases, runtimeFiles, publisherPolicy)
  Method System.Collections.Generic.IReadOnlyList`1[WeavePort.Hosting.InstallationDiscovery] ListAll(System.String) [Public] (contract=null)
  Method System.Collections.Generic.IReadOnlyList`1[WeavePort.Hosting.InstalledPlugin] List(System.String) [Public] (contract)
  Method System.String ReadSelection(System.String) [Public, Static] (path)
  Method System.Threading.Tasks.Task ActivateAsync(System.String, System.String, System.String, System.String, System.Threading.CancellationToken) [Public] (selector, plugin, version, contract, cancellationToken=null)
  Method System.Threading.Tasks.Task`1[System.Collections.Generic.IReadOnlyList`1[WeavePort.Hosting.InstallationDiscovery]] ListAllAsync(System.String, System.Threading.CancellationToken) [Public] (contract=null, cancellationToken=null)
  Method System.Threading.Tasks.Task`1[System.Collections.Generic.IReadOnlyList`1[WeavePort.Hosting.InstalledPlugin]] ListAsync(System.String, System.Threading.CancellationToken) [Public] (contract, cancellationToken=null)
  Method System.Threading.Tasks.Task`1[WeavePort.Hosting.InstalledPlugin] ResolveAsync(System.String, System.String, System.String, WeavePort.Hosting.InstallationIdentity, System.Threading.CancellationToken) [Public] (plugin, version, contract, pinned=null, cancellationToken=null)
  Method Void Activate(System.String, System.String, System.String, System.String) [Public] (selector, plugin, version, contract)
  Method WeavePort.Hosting.InstalledPlugin Resolve(System.String, System.String, System.String, WeavePort.Hosting.InstallationIdentity) [Public] (plugin, version, contract, pinned=null)
type WeavePort.Hosting.McpMethods : System.Object [Public, Abstract, Sealed]
  Field System.String CallTool="tools/call"
  Field System.String ListTools="tools/list"
type WeavePort.Hosting.PluginApproval : System.Object [Public, Sealed]
  implements System.IEquatable`1[WeavePort.Hosting.PluginApproval]
  Constructor Void .ctor() [Public] ()
  Method Boolean Equals(System.Object) [Public, Virtual] (obj)
  Method Boolean Equals(WeavePort.Hosting.PluginApproval) [Public, Final, Virtual] (other)
  Method Boolean get_ForwardStandardError() [Public] ()
  Method Boolean get_Reconstructible() [Public] ()
  Method Boolean get_TrustedCode() [Public] ()
  Method Boolean op_Equality(WeavePort.Hosting.PluginApproval, WeavePort.Hosting.PluginApproval) [Public, Static] (left, right)
  Method Boolean op_Inequality(WeavePort.Hosting.PluginApproval, WeavePort.Hosting.PluginApproval) [Public, Static] (left, right)
  Method Int32 GetHashCode() [Public, Virtual] ()
  Method Int32 get_Degree() [Public] ()
  Method Int32 get_MaximumAbandonedCalls() [Public] ()
  Method Int32 get_MaximumCallbacks() [Public] ()
  Method Int32 get_MaximumMemoryMiB() [Public] ()
  Method Int32 get_MaximumRestarts() [Public] ()
  Method Int32 get_Workers() [Public] ()
  Method System.String ToString() [Public, Virtual] ()
  Method System.String get_WorkspaceRoot() [Public] ()
  Method System.TimeSpan get_CancellationGrace() [Public] ()
  Method System.TimeSpan get_InvocationTimeout() [Public] ()
  Method System.TimeSpan get_RestartWindow() [Public] ()
  Method System.TimeSpan get_SilenceTimeout() [Public] ()
  Method System.TimeSpan get_StartupTimeout() [Public] ()
  Method Void set_CancellationGrace(System.TimeSpan) [Public] (value)
  Method Void set_Degree(Int32) [Public] (value)
  Method Void set_ForwardStandardError(Boolean) [Public] (value)
  Method Void set_InvocationTimeout(System.TimeSpan) [Public] (value)
  Method Void set_MaximumAbandonedCalls(Int32) [Public] (value)
  Method Void set_MaximumCallbacks(Int32) [Public] (value)
  Method Void set_MaximumMemoryMiB(Int32) [Public] (value)
  Method Void set_MaximumRestarts(Int32) [Public] (value)
  Method Void set_Ownership(WeavePort.Hosting.WorkerReusePolicy) [Public] (value)
  Method Void set_Reconstructible(Boolean) [Public] (value)
  Method Void set_RestartWindow(System.TimeSpan) [Public] (value)
  Method Void set_SilenceTimeout(System.TimeSpan) [Public] (value)
  Method Void set_StartupTimeout(System.TimeSpan) [Public] (value)
  Method Void set_Streams(WeavePort.Sdk.Client.PluginStreamOptions) [Public] (value)
  Method Void set_TrustedCode(Boolean) [Public] (value)
  Method Void set_WorkClass(WeavePort.Hosting.PluginWorkClass) [Public] (value)
  Method Void set_Workers(Int32) [Public] (value)
  Method Void set_WorkspaceRoot(System.String) [Public] (value)
  Method WeavePort.Hosting.PluginApproval <Clone>$() [Public] ()
  Method WeavePort.Hosting.PluginWorkClass get_WorkClass() [Public] ()
  Method WeavePort.Hosting.WorkerReusePolicy get_Ownership() [Public] ()
  Method WeavePort.Sdk.Client.PluginStreamOptions get_Streams() [Public] ()
  Property Boolean ForwardStandardError
  Property Boolean Reconstructible
  Property Boolean TrustedCode
  Property Int32 Degree
  Property Int32 MaximumAbandonedCalls
  Property Int32 MaximumCallbacks
  Property Int32 MaximumMemoryMiB
  Property Int32 MaximumRestarts
  Property Int32 Workers
  Property System.String WorkspaceRoot
  Property System.TimeSpan CancellationGrace
  Property System.TimeSpan InvocationTimeout
  Property System.TimeSpan RestartWindow
  Property System.TimeSpan SilenceTimeout
  Property System.TimeSpan StartupTimeout
  Property WeavePort.Hosting.PluginWorkClass WorkClass
  Property WeavePort.Hosting.WorkerReusePolicy Ownership
  Property WeavePort.Sdk.Client.PluginStreamOptions Streams
type WeavePort.Hosting.PluginHost : System.Object [Public, Sealed]
  implements System.IAsyncDisposable
  Constructor Void .ctor(Int32, WeavePort.Hosting.WorkerPoolOptions, System.TimeProvider) [Public] (maximumCallsPerTenant=4, options=null, timeProvider=null)
  Constructor Void .ctor(Microsoft.Extensions.Logging.ILogger`1[WeavePort.Hosting.PluginHost], Int32, WeavePort.Hosting.WorkerPoolOptions, System.TimeProvider) [Public] (logger, maximumCallsPerTenant=4, options=null, timeProvider=null)
  Constructor Void .ctor(WeavePort.Hosting.SchedulingOptions, Microsoft.Extensions.Logging.ILogger`1[WeavePort.Hosting.PluginHost], System.TimeProvider) [Public] (options, logger, timeProvider=null)
  Constructor Void .ctor(WeavePort.Hosting.SchedulingOptions, System.TimeProvider) [Public] (options, timeProvider=null)
  Method System.Threading.Tasks.Task MaintainAsync(System.Threading.CancellationToken) [Public] (cancellationToken=null)
  Method System.Threading.Tasks.Task PrewarmAsync(WeavePort.Hosting.ExecutionProfile, System.String, Int32, WeavePort.Hosting.ExecutionProtections, System.Threading.CancellationToken) [Public] (profile, version, count, requiredProtection=0, cancellationToken=null)
  Method System.Threading.Tasks.Task`1[WeavePort.Abstractions.IPluginSession] BindAsync(WeavePort.Abstractions.PluginContext, WeavePort.Hosting.ExecutionProfile, WeavePort.Abstractions.IHostCallbacks, System.Collections.Generic.IEnumerable`1[System.String], WeavePort.Hosting.ExecutionProtections, System.Threading.CancellationToken) [Public] (context, profile, callbacks, grants, requiredProtection=0, cancellationToken=null)
  Method System.Threading.Tasks.Task`1[WeavePort.Hosting.ISharedPlugin] ShareAsync(WeavePort.Abstractions.PluginContext, WeavePort.Hosting.ProcessProfile, WeavePort.Hosting.SharedWorkerOptions, WeavePort.Abstractions.IHostCallbacks, System.Collections.Generic.IEnumerable`1[System.String], System.Threading.CancellationToken) [Public] (context, profile, options, callbacks, grants, cancellationToken=null)
  Method System.Threading.Tasks.Task`1[WeavePort.Hosting.ISharedPlugin] ShareAsync(WeavePort.Hosting.InstalledPlugin, WeavePort.Hosting.PluginApproval, System.Text.Json.JsonElement, WeavePort.Abstractions.IHostCallbacks, System.Collections.Generic.IEnumerable`1[System.String], System.Threading.CancellationToken) [Public] (installation, approval, configuration, callbacks, grants, cancellationToken=null)
  Method System.Threading.Tasks.Task`1[WeavePort.Sdk.Client.IBoundPluginClient] BindAsync(WeavePort.Hosting.InstalledPlugin, WeavePort.Hosting.PluginApproval, WeavePort.Hosting.TenantBinding, WeavePort.Abstractions.IHostCallbacks, System.Collections.Generic.IEnumerable`1[System.String], System.Threading.CancellationToken) [Public] (installation, approval, binding, callbacks, grants, cancellationToken=null)
  Method System.Threading.Tasks.ValueTask DisposeAsync() [Public, Final, Virtual] ()
  Method WeavePort.Hosting.SchedulingSnapshot get_Scheduling() [Public] ()
  Method WeavePort.Hosting.WorkerPoolSnapshot get_Snapshot() [Public] ()
  Property WeavePort.Hosting.SchedulingSnapshot Scheduling
  Property WeavePort.Hosting.WorkerPoolSnapshot Snapshot
type WeavePort.Hosting.PluginInstallationSealer : System.Object [Public, Abstract, Sealed]
  Method WeavePort.Hosting.InstallationIdentity Seal(WeavePort.Hosting.PluginSealOptions) [Public, Static] (options)
type WeavePort.Hosting.PluginInstallationSigner : System.Object [Public, Abstract, Sealed]
  Method WeavePort.Hosting.InstallationIdentity Sign(System.String, System.String, System.String, System.String, System.Security.Cryptography.RSA) [Public, Static] (releaseDirectory, plugin, version, contract, privateKey)
type WeavePort.Hosting.PluginInstallationVerification : System.Object [Public, Sealed]
  implements System.IEquatable`1[WeavePort.Hosting.PluginInstallationVerification]
  Constructor Void .ctor(WeavePort.Hosting.InstallationIdentity, WeavePort.Hosting.VerifiedPluginPublisher) [Public] (Identity, Publisher)
  Method Boolean Equals(System.Object) [Public, Virtual] (obj)
  Method Boolean Equals(WeavePort.Hosting.PluginInstallationVerification) [Public, Final, Virtual] (other)
  Method Boolean op_Equality(WeavePort.Hosting.PluginInstallationVerification, WeavePort.Hosting.PluginInstallationVerification) [Public, Static] (left, right)
  Method Boolean op_Inequality(WeavePort.Hosting.PluginInstallationVerification, WeavePort.Hosting.PluginInstallationVerification) [Public, Static] (left, right)
  Method Int32 GetHashCode() [Public, Virtual] ()
  Method System.String ToString() [Public, Virtual] ()
  Method Void Deconstruct(WeavePort.Hosting.InstallationIdentity ByRef, WeavePort.Hosting.VerifiedPluginPublisher ByRef) [Public] (Identity, Publisher)
  Method Void set_Identity(WeavePort.Hosting.InstallationIdentity) [Public] (value)
  Method Void set_Publisher(WeavePort.Hosting.VerifiedPluginPublisher) [Public] (value)
  Method WeavePort.Hosting.InstallationIdentity get_Identity() [Public] ()
  Method WeavePort.Hosting.PluginInstallationVerification <Clone>$() [Public] ()
  Method WeavePort.Hosting.VerifiedPluginPublisher get_Publisher() [Public] ()
  Property WeavePort.Hosting.InstallationIdentity Identity
  Property WeavePort.Hosting.VerifiedPluginPublisher Publisher
type WeavePort.Hosting.PluginInstallationVerifier : System.Object [Public, Abstract, Sealed]
  Method WeavePort.Hosting.PluginInstallationVerification Verify(System.String, System.String, System.String, System.String, WeavePort.Hosting.PluginPublisherPolicy, WeavePort.Hosting.InstallationIdentity) [Public, Static] (releaseDirectory, plugin, version, contract, publisherPolicy, pinned=null)
type WeavePort.Hosting.PluginLaunchDeclaration : System.Object [Public, Sealed]
  implements System.IEquatable`1[WeavePort.Hosting.PluginLaunchDeclaration]
  Constructor Void .ctor() [Public] ()
  Method Boolean Equals(System.Object) [Public, Virtual] (obj)
  Method Boolean Equals(WeavePort.Hosting.PluginLaunchDeclaration) [Public, Final, Virtual] (other)
  Method Boolean op_Equality(WeavePort.Hosting.PluginLaunchDeclaration, WeavePort.Hosting.PluginLaunchDeclaration) [Public, Static] (left, right)
  Method Boolean op_Inequality(WeavePort.Hosting.PluginLaunchDeclaration, WeavePort.Hosting.PluginLaunchDeclaration) [Public, Static] (left, right)
  Method Int32 GetHashCode() [Public, Virtual] ()
  Method Int32 get_MaximumDegree() [Public] ()
  Method Int32 get_MemoryMiB() [Public] ()
  Method System.String ToString() [Public, Virtual] ()
  Method System.String get_Runtime() [Public] ()
  Method System.String[] get_Arguments() [Public] ()
  Method Void set_Arguments(System.String[]) [Public] (value)
  Method Void set_MaximumDegree(Int32) [Public] (value)
  Method Void set_MemoryMiB(Int32) [Public] (value)
  Method Void set_Ownership(WeavePort.Hosting.WorkerReusePolicy[]) [Public] (value)
  Method Void set_Runtime(System.String) [Public] (value)
  Method WeavePort.Hosting.PluginLaunchDeclaration <Clone>$() [Public] ()
  Method WeavePort.Hosting.WorkerReusePolicy[] get_Ownership() [Public] ()
  Property Int32 MaximumDegree
  Property Int32 MemoryMiB
  Property System.String Runtime
  Property System.String[] Arguments
  Property WeavePort.Hosting.WorkerReusePolicy[] Ownership
type WeavePort.Hosting.PluginPublisherPolicy : System.Object [Public, Sealed]
  Method Boolean get_RequiresSignature() [Public] ()
  Method WeavePort.Hosting.PluginPublisherPolicy RequireTrustedPublisher(System.Collections.Generic.IEnumerable`1[WeavePort.Hosting.TrustedPluginPublisher]) [Public, Static] (publishers)
  Method WeavePort.Hosting.PluginPublisherPolicy get_IntegrityOnly() [Public, Static] ()
  Property Boolean RequiresSignature
  Property WeavePort.Hosting.PluginPublisherPolicy IntegrityOnly
type WeavePort.Hosting.PluginSealOptions : System.Object [Public, Sealed]
  implements System.IEquatable`1[WeavePort.Hosting.PluginSealOptions]
  Constructor Void .ctor() [Public] ()
  Method Boolean Equals(System.Object) [Public, Virtual] (obj)
  Method Boolean Equals(WeavePort.Hosting.PluginSealOptions) [Public, Final, Virtual] (other)
  Method Boolean op_Equality(WeavePort.Hosting.PluginSealOptions, WeavePort.Hosting.PluginSealOptions) [Public, Static] (left, right)
  Method Boolean op_Inequality(WeavePort.Hosting.PluginSealOptions, WeavePort.Hosting.PluginSealOptions) [Public, Static] (left, right)
  Method Int32 GetHashCode() [Public, Virtual] ()
  Method System.Collections.Generic.IReadOnlyDictionary`2[System.String,System.String] get_EntryPoints() [Public] ()
  Method System.Collections.Generic.IReadOnlyDictionary`2[System.String,System.String] get_ExternalFiles() [Public] ()
  Method System.Collections.Generic.IReadOnlyDictionary`2[System.String,System.String] get_RuntimeSources() [Public] ()
  Method System.Collections.Generic.IReadOnlyDictionary`2[System.String,System.String] get_StrictRuntimeFiles() [Public] ()
  Method System.String ToString() [Public, Virtual] ()
  Method System.String get_Contract() [Public] ()
  Method System.String get_Plugin() [Public] ()
  Method System.String get_ReleaseDirectory() [Public] ()
  Method System.String get_Version() [Public] ()
  Method Void set_Contract(System.String) [Public] (value)
  Method Void set_EntryPoints(System.Collections.Generic.IReadOnlyDictionary`2[System.String,System.String]) [Public] (value)
  Method Void set_ExternalFiles(System.Collections.Generic.IReadOnlyDictionary`2[System.String,System.String]) [Public] (value)
  Method Void set_Launch(WeavePort.Hosting.PluginLaunchDeclaration) [Public] (value)
  Method Void set_Plugin(System.String) [Public] (value)
  Method Void set_ReleaseDirectory(System.String) [Public] (value)
  Method Void set_RuntimeSources(System.Collections.Generic.IReadOnlyDictionary`2[System.String,System.String]) [Public] (value)
  Method Void set_StrictRuntimeFiles(System.Collections.Generic.IReadOnlyDictionary`2[System.String,System.String]) [Public] (value)
  Method Void set_Version(System.String) [Public] (value)
  Method WeavePort.Hosting.PluginLaunchDeclaration get_Launch() [Public] ()
  Method WeavePort.Hosting.PluginSealOptions <Clone>$() [Public] ()
  Property System.Collections.Generic.IReadOnlyDictionary`2[System.String,System.String] EntryPoints
  Property System.Collections.Generic.IReadOnlyDictionary`2[System.String,System.String] ExternalFiles
  Property System.Collections.Generic.IReadOnlyDictionary`2[System.String,System.String] RuntimeSources
  Property System.Collections.Generic.IReadOnlyDictionary`2[System.String,System.String] StrictRuntimeFiles
  Property System.String Contract
  Property System.String Plugin
  Property System.String ReleaseDirectory
  Property System.String Version
  Property WeavePort.Hosting.PluginLaunchDeclaration Launch
type WeavePort.Hosting.PluginSignatureException : System.IO.IOException [Public, Sealed]
  implements System.Runtime.Serialization.ISerializable
  Method System.String get_ErrorCode() [Public] ()
  Property System.String ErrorCode
type WeavePort.Hosting.PluginVersionMismatchException : System.IO.IOException [Public, Sealed]
  implements System.Runtime.Serialization.ISerializable
  Constructor Void .ctor(System.String, System.String) [Public] (expected, advertised)
  Method System.String get_ErrorCode() [Public] ()
  Method WeavePort.Abstractions.PluginVersionMismatch get_Mismatch() [Public] ()
  Property System.String ErrorCode
  Property WeavePort.Abstractions.PluginVersionMismatch Mismatch
type WeavePort.Hosting.PluginWorkClass : System.Enum [Public, Sealed]
  implements System.IComparable
  implements System.IConvertible
  implements System.IFormattable
  implements System.ISpanFormattable
  Field Int32 value__
  Field WeavePort.Hosting.PluginWorkClass Heavy=1
  Field WeavePort.Hosting.PluginWorkClass Normal=0
type WeavePort.Hosting.ProcessProfile : WeavePort.Hosting.ExecutionProfile [Public, Sealed]
  implements System.IEquatable`1[WeavePort.Hosting.ExecutionProfile]
  implements System.IEquatable`1[WeavePort.Hosting.ProcessProfile]
  Constructor Void .ctor(System.String, System.Collections.Generic.IEnumerable`1[System.String], Boolean, System.String, Int32, System.Nullable`1[System.TimeSpan], System.Nullable`1[System.TimeSpan]) [Public] (executable, arguments, trustedCode=False, workspaceRoot=null, reservedMemoryMiB=256, timeout=null, idleTimeout=null)
  Method Boolean Equals(System.Object) [Public, Virtual] (obj)
  Method Boolean Equals(WeavePort.Hosting.ExecutionProfile) [Public, Final, Virtual] (other)
  Method Boolean Equals(WeavePort.Hosting.ProcessProfile) [Public, Final, Virtual] (other)
  Method Boolean PrintMembers(System.Text.StringBuilder) [Family, Virtual] (builder)
  Method Boolean get_ForwardStandardError() [Public] ()
  Method Boolean get_TrustedCode() [Public] ()
  Method Boolean get_UseUnixSocket() [Public] ()
  Method Boolean op_Equality(WeavePort.Hosting.ProcessProfile, WeavePort.Hosting.ProcessProfile) [Public, Static] (left, right)
  Method Boolean op_Inequality(WeavePort.Hosting.ProcessProfile, WeavePort.Hosting.ProcessProfile) [Public, Static] (left, right)
  Method Int32 GetHashCode() [Public, Virtual] ()
  Method System.Nullable`1[System.Int32] get_SocketBufferBytes() [Public] ()
  Method System.String ToString() [Public, Virtual] ()
  Method System.String get_Executable() [Public] ()
  Method System.String get_WorkspaceRoot() [Public] ()
  Method System.String[] get_Arguments() [Public] ()
  Method System.Type get_EqualityContract() [Family, Virtual] ()
  Method Void set_Executable(System.String) [Public] (value)
  Method Void set_ForwardStandardError(Boolean) [Public] (value)
  Method Void set_Protocol(WeavePort.Hosting.ProcessProtocol) [Public] (value)
  Method Void set_SocketBufferBytes(System.Nullable`1[System.Int32]) [Public] (value)
  Method Void set_TrustedCode(Boolean) [Public] (value)
  Method Void set_UseUnixSocket(Boolean) [Public] (value)
  Method Void set_WorkspaceRoot(System.String) [Public] (value)
  Method WeavePort.Hosting.ExecutionProtections get_Protection() [Public, Virtual] ()
  Method WeavePort.Hosting.ProcessProfile <Clone>$() [Public, Virtual] ()
  Method WeavePort.Hosting.ProcessProtocol get_Protocol() [Public] ()
  Property Boolean ForwardStandardError
  Property Boolean TrustedCode
  Property Boolean UseUnixSocket
  Property System.Nullable`1[System.Int32] SocketBufferBytes
  Property System.String Executable
  Property System.String WorkspaceRoot
  Property System.String[] Arguments
  Property System.Type EqualityContract
  Property WeavePort.Hosting.ExecutionProtections Protection
  Property WeavePort.Hosting.ProcessProtocol Protocol
type WeavePort.Hosting.ProcessProtocol : System.Enum [Public, Sealed]
  implements System.IComparable
  implements System.IConvertible
  implements System.IFormattable
  implements System.ISpanFormattable
  Field Int32 value__
  Field WeavePort.Hosting.ProcessProtocol Mcp20251125=1
  Field WeavePort.Hosting.ProcessProtocol Mcp20260728=2
  Field WeavePort.Hosting.ProcessProtocol Native=0
type WeavePort.Hosting.ScheduledInvocationResult : System.Object [Public, Sealed]
  implements System.IEquatable`1[WeavePort.Hosting.ScheduledInvocationResult]
  Constructor Void .ctor(WeavePort.Abstractions.InvocationResult, Double, Double, Boolean) [Public] (Result, QueueMs, ExecutionMs, Cold)
  Method Boolean Equals(System.Object) [Public, Virtual] (obj)
  Method Boolean Equals(WeavePort.Hosting.ScheduledInvocationResult) [Public, Final, Virtual] (other)
  Method Boolean get_Cold() [Public] ()
  Method Boolean op_Equality(WeavePort.Hosting.ScheduledInvocationResult, WeavePort.Hosting.ScheduledInvocationResult) [Public, Static] (left, right)
  Method Boolean op_Inequality(WeavePort.Hosting.ScheduledInvocationResult, WeavePort.Hosting.ScheduledInvocationResult) [Public, Static] (left, right)
  Method Double get_ExecutionMs() [Public] ()
  Method Double get_QueueMs() [Public] ()
  Method Int32 GetHashCode() [Public, Virtual] ()
  Method System.String ToString() [Public, Virtual] ()
  Method Void Deconstruct(WeavePort.Abstractions.InvocationResult ByRef, Double ByRef, Double ByRef, Boolean ByRef) [Public] (Result, QueueMs, ExecutionMs, Cold)
  Method Void set_Cold(Boolean) [Public] (value)
  Method Void set_ExecutionMs(Double) [Public] (value)
  Method Void set_QueueMs(Double) [Public] (value)
  Method Void set_Result(WeavePort.Abstractions.InvocationResult) [Public] (value)
  Method WeavePort.Abstractions.InvocationResult get_Result() [Public] ()
  Method WeavePort.Hosting.ScheduledInvocationResult <Clone>$() [Public] ()
  Property Boolean Cold
  Property Double ExecutionMs
  Property Double QueueMs
  Property WeavePort.Abstractions.InvocationResult Result
type WeavePort.Hosting.ScheduledPlugin : System.Object [Public, Sealed]
  implements System.IAsyncDisposable
  implements WeavePort.Abstractions.IPluginOperationSession
  implements WeavePort.Abstractions.IPluginSession
  Method Boolean get_SupportsStreaming() [Public, Final, Virtual] ()
  Method System.String get_Instance() [Public, Final, Virtual] ()
  Method System.String get_Tenant() [Public, Final, Virtual] ()
  Method System.Threading.Tasks.Task RestartAsync(System.Threading.CancellationToken) [Public, Final, Virtual] (cancellationToken=null)
  Method System.Threading.Tasks.Task`1[WeavePort.Abstractions.InvocationResult] InvokeAsync(System.String, System.Text.Json.JsonElement, System.Threading.CancellationToken) [Public, Final, Virtual] (operation, payload, cancellationToken=null)
  Method System.Threading.Tasks.Task`1[WeavePort.Hosting.ScheduledInvocationResult] InvokeMeasuredAsync(System.String, System.Text.Json.JsonElement, System.Threading.CancellationToken) [Public] (operation, payload, cancellationToken=null)
  Method System.Threading.Tasks.ValueTask DisposeAsync() [Public, Final, Virtual] ()
  Method System.Threading.Tasks.ValueTask`1[WeavePort.Abstractions.IPluginSession] AcquireOperationAsync(System.Threading.CancellationToken) [Public, Final, Virtual] (cancellationToken=null)
  Property Boolean SupportsStreaming
  Property System.String Instance
  Property System.String Tenant
type WeavePort.Hosting.SchedulingOptions : System.Object [Public, Sealed]
  implements System.IEquatable`1[WeavePort.Hosting.SchedulingOptions]
  Constructor Void .ctor() [Public] ()
  Method Boolean Equals(System.Object) [Public, Virtual] (obj)
  Method Boolean Equals(WeavePort.Hosting.SchedulingOptions) [Public, Final, Virtual] (other)
  Method Boolean op_Equality(WeavePort.Hosting.SchedulingOptions, WeavePort.Hosting.SchedulingOptions) [Public, Static] (left, right)
  Method Boolean op_Inequality(WeavePort.Hosting.SchedulingOptions, WeavePort.Hosting.SchedulingOptions) [Public, Static] (left, right)
  Method Int32 GetHashCode() [Public, Virtual] ()
  Method Int32 get_MaximumCallsPerTenant() [Public] ()
  Method Int32 get_MaximumConcurrentStarts() [Public] ()
  Method Int32 get_MaximumHeavyCalls() [Public] ()
  Method Int32 get_MaximumHeavyCallsPerTenant() [Public] ()
  Method Int32 get_MaximumHeavyPluginsPerTenant() [Public] ()
  Method Int32 get_MaximumPayloadBytes() [Public] ()
  Method Int32 get_MaximumPristineWorkers() [Public] ()
  Method Int32 get_MaximumQueuedCalls() [Public] ()
  Method Int32 get_MaximumQueuedCallsPerTenant() [Public] ()
  Method Int32 get_MaximumRegistrations() [Public] ()
  Method Int64 get_MemoryBudgetMiB() [Public] ()
  Method System.Nullable`1[System.Int32] get_MaximumWorkers() [Public] ()
  Method System.String ToString() [Public, Virtual] ()
  Method System.TimeSpan get_DemandWindow() [Public] ()
  Method System.TimeSpan get_HeavyTimeout() [Public] ()
  Method System.TimeSpan get_IdleTimeout() [Public] ()
  Method System.TimeSpan get_NormalTimeout() [Public] ()
  Method System.TimeSpan get_QueueTimeout() [Public] ()
  Method System.TimeSpan get_ReusableIdleTimeout() [Public] ()
  Method Void set_DemandWindow(System.TimeSpan) [Public] (value)
  Method Void set_HeavyTimeout(System.TimeSpan) [Public] (value)
  Method Void set_IdleTimeout(System.TimeSpan) [Public] (value)
  Method Void set_MaximumCallsPerTenant(Int32) [Public] (value)
  Method Void set_MaximumConcurrentStarts(Int32) [Public] (value)
  Method Void set_MaximumHeavyCalls(Int32) [Public] (value)
  Method Void set_MaximumHeavyCallsPerTenant(Int32) [Public] (value)
  Method Void set_MaximumHeavyPluginsPerTenant(Int32) [Public] (value)
  Method Void set_MaximumPayloadBytes(Int32) [Public] (value)
  Method Void set_MaximumPristineWorkers(Int32) [Public] (value)
  Method Void set_MaximumQueuedCalls(Int32) [Public] (value)
  Method Void set_MaximumQueuedCallsPerTenant(Int32) [Public] (value)
  Method Void set_MaximumRegistrations(Int32) [Public] (value)
  Method Void set_MaximumWorkers(System.Nullable`1[System.Int32]) [Public] (value)
  Method Void set_MemoryBudgetMiB(Int64) [Public] (value)
  Method Void set_NormalTimeout(System.TimeSpan) [Public] (value)
  Method Void set_QueueTimeout(System.TimeSpan) [Public] (value)
  Method Void set_ReusableIdleTimeout(System.TimeSpan) [Public] (value)
  Method WeavePort.Hosting.SchedulingOptions <Clone>$() [Public] ()
  Property Int32 MaximumCallsPerTenant
  Property Int32 MaximumConcurrentStarts
  Property Int32 MaximumHeavyCalls
  Property Int32 MaximumHeavyCallsPerTenant
  Property Int32 MaximumHeavyPluginsPerTenant
  Property Int32 MaximumPayloadBytes
  Property Int32 MaximumPristineWorkers
  Property Int32 MaximumQueuedCalls
  Property Int32 MaximumQueuedCallsPerTenant
  Property Int32 MaximumRegistrations
  Property Int64 MemoryBudgetMiB
  Property System.Nullable`1[System.Int32] MaximumWorkers
  Property System.TimeSpan DemandWindow
  Property System.TimeSpan HeavyTimeout
  Property System.TimeSpan IdleTimeout
  Property System.TimeSpan NormalTimeout
  Property System.TimeSpan QueueTimeout
  Property System.TimeSpan ReusableIdleTimeout
type WeavePort.Hosting.SchedulingSnapshot : System.Object [Public, Sealed]
  implements System.IEquatable`1[WeavePort.Hosting.SchedulingSnapshot]
  Constructor Void .ctor(Int32, Int32, Int32, Int32, Int64, Int64, Int64, Int64, System.String, WeavePort.Hosting.WorkerPoolSnapshot) [Public] (Registrations, Queued, Active, HeavyActive, Completed, Rejected, Evictions, ColdCalls, Failure, Runtime)
  Method Boolean Equals(System.Object) [Public, Virtual] (obj)
  Method Boolean Equals(WeavePort.Hosting.SchedulingSnapshot) [Public, Final, Virtual] (other)
  Method Boolean op_Equality(WeavePort.Hosting.SchedulingSnapshot, WeavePort.Hosting.SchedulingSnapshot) [Public, Static] (left, right)
  Method Boolean op_Inequality(WeavePort.Hosting.SchedulingSnapshot, WeavePort.Hosting.SchedulingSnapshot) [Public, Static] (left, right)
  Method Int32 GetHashCode() [Public, Virtual] ()
  Method Int32 get_Active() [Public] ()
  Method Int32 get_HeavyActive() [Public] ()
  Method Int32 get_Queued() [Public] ()
  Method Int32 get_Registrations() [Public] ()
  Method Int64 get_ColdCalls() [Public] ()
  Method Int64 get_Completed() [Public] ()
  Method Int64 get_Evictions() [Public] ()
  Method Int64 get_Rejected() [Public] ()
  Method System.String ToString() [Public, Virtual] ()
  Method System.String get_Failure() [Public] ()
  Method Void Deconstruct(Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int64 ByRef, Int64 ByRef, Int64 ByRef, Int64 ByRef, System.String ByRef, WeavePort.Hosting.WorkerPoolSnapshot ByRef) [Public] (Registrations, Queued, Active, HeavyActive, Completed, Rejected, Evictions, ColdCalls, Failure, Runtime)
  Method Void set_Active(Int32) [Public] (value)
  Method Void set_ColdCalls(Int64) [Public] (value)
  Method Void set_Completed(Int64) [Public] (value)
  Method Void set_Evictions(Int64) [Public] (value)
  Method Void set_Failure(System.String) [Public] (value)
  Method Void set_HeavyActive(Int32) [Public] (value)
  Method Void set_Queued(Int32) [Public] (value)
  Method Void set_Registrations(Int32) [Public] (value)
  Method Void set_Rejected(Int64) [Public] (value)
  Method Void set_Runtime(WeavePort.Hosting.WorkerPoolSnapshot) [Public] (value)
  Method WeavePort.Hosting.SchedulingSnapshot <Clone>$() [Public] ()
  Method WeavePort.Hosting.WorkerPoolSnapshot get_Runtime() [Public] ()
  Property Int32 Active
  Property Int32 HeavyActive
  Property Int32 Queued
  Property Int32 Registrations
  Property Int64 ColdCalls
  Property Int64 Completed
  Property Int64 Evictions
  Property Int64 Rejected
  Property System.String Failure
  Property WeavePort.Hosting.WorkerPoolSnapshot Runtime
type WeavePort.Hosting.SharedPluginSnapshot : System.Object [Public, Sealed]
  implements System.IEquatable`1[WeavePort.Hosting.SharedPluginSnapshot]
  Constructor Void .ctor(Int32, Int32, Int32, Int32, Boolean) [Public] (ReadyWorkers, ActiveCalls, AbandonedCalls, Restarts, Disabled)
  Method Boolean Equals(System.Object) [Public, Virtual] (obj)
  Method Boolean Equals(WeavePort.Hosting.SharedPluginSnapshot) [Public, Final, Virtual] (other)
  Method Boolean get_Disabled() [Public] ()
  Method Boolean op_Equality(WeavePort.Hosting.SharedPluginSnapshot, WeavePort.Hosting.SharedPluginSnapshot) [Public, Static] (left, right)
  Method Boolean op_Inequality(WeavePort.Hosting.SharedPluginSnapshot, WeavePort.Hosting.SharedPluginSnapshot) [Public, Static] (left, right)
  Method Int32 GetHashCode() [Public, Virtual] ()
  Method Int32 get_AbandonedCalls() [Public] ()
  Method Int32 get_ActiveCalls() [Public] ()
  Method Int32 get_ReadyWorkers() [Public] ()
  Method Int32 get_Restarts() [Public] ()
  Method System.String ToString() [Public, Virtual] ()
  Method System.String get_Failure() [Public] ()
  Method Void Deconstruct(Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Boolean ByRef) [Public] (ReadyWorkers, ActiveCalls, AbandonedCalls, Restarts, Disabled)
  Method Void set_AbandonedCalls(Int32) [Public] (value)
  Method Void set_ActiveCalls(Int32) [Public] (value)
  Method Void set_Disabled(Boolean) [Public] (value)
  Method Void set_Failure(System.String) [Public] (value)
  Method Void set_ReadyWorkers(Int32) [Public] (value)
  Method Void set_Restarts(Int32) [Public] (value)
  Method WeavePort.Hosting.SharedPluginSnapshot <Clone>$() [Public] ()
  Property Boolean Disabled
  Property Int32 AbandonedCalls
  Property Int32 ActiveCalls
  Property Int32 ReadyWorkers
  Property Int32 Restarts
  Property System.String Failure
type WeavePort.Hosting.SharedWorkerOptions : System.Object [Public, Sealed]
  implements System.IEquatable`1[WeavePort.Hosting.SharedWorkerOptions]
  Constructor Void .ctor() [Public] ()
  Method Boolean Equals(System.Object) [Public, Virtual] (obj)
  Method Boolean Equals(WeavePort.Hosting.SharedWorkerOptions) [Public, Final, Virtual] (other)
  Method Boolean op_Equality(WeavePort.Hosting.SharedWorkerOptions, WeavePort.Hosting.SharedWorkerOptions) [Public, Static] (left, right)
  Method Boolean op_Inequality(WeavePort.Hosting.SharedWorkerOptions, WeavePort.Hosting.SharedWorkerOptions) [Public, Static] (left, right)
  Method Int32 GetHashCode() [Public, Virtual] ()
  Method Int32 get_Degree() [Public] ()
  Method Int32 get_MaximumAbandonedCalls() [Public] ()
  Method Int32 get_MaximumRestarts() [Public] ()
  Method Int32 get_Workers() [Public] ()
  Method System.String ToString() [Public, Virtual] ()
  Method System.TimeSpan get_CancellationGrace() [Public] ()
  Method System.TimeSpan get_RestartWindow() [Public] ()
  Method System.TimeSpan get_SilenceTimeout() [Public] ()
  Method Void set_CancellationGrace(System.TimeSpan) [Public] (value)
  Method Void set_Degree(Int32) [Public] (value)
  Method Void set_MaximumAbandonedCalls(Int32) [Public] (value)
  Method Void set_MaximumRestarts(Int32) [Public] (value)
  Method Void set_RestartWindow(System.TimeSpan) [Public] (value)
  Method Void set_SilenceTimeout(System.TimeSpan) [Public] (value)
  Method Void set_Workers(Int32) [Public] (value)
  Method WeavePort.Hosting.SharedWorkerOptions <Clone>$() [Public] ()
  Property Int32 Degree
  Property Int32 MaximumAbandonedCalls
  Property Int32 MaximumRestarts
  Property Int32 Workers
  Property System.TimeSpan CancellationGrace
  Property System.TimeSpan RestartWindow
  Property System.TimeSpan SilenceTimeout
type WeavePort.Hosting.TenantBinding : System.Object [Public, Sealed]
  implements System.IEquatable`1[WeavePort.Hosting.TenantBinding]
  Constructor Void .ctor(System.String, System.Text.Json.JsonElement) [Public] (Tenant, Configuration)
  Method Boolean Equals(System.Object) [Public, Virtual] (obj)
  Method Boolean Equals(WeavePort.Hosting.TenantBinding) [Public, Final, Virtual] (other)
  Method Boolean op_Equality(WeavePort.Hosting.TenantBinding, WeavePort.Hosting.TenantBinding) [Public, Static] (left, right)
  Method Boolean op_Inequality(WeavePort.Hosting.TenantBinding, WeavePort.Hosting.TenantBinding) [Public, Static] (left, right)
  Method Int32 GetHashCode() [Public, Virtual] ()
  Method System.String ToString() [Public, Virtual] ()
  Method System.String get_Tenant() [Public] ()
  Method System.Text.Json.JsonElement get_Configuration() [Public] ()
  Method Void Deconstruct(System.String ByRef, System.Text.Json.JsonElement ByRef) [Public] (Tenant, Configuration)
  Method Void set_Configuration(System.Text.Json.JsonElement) [Public] (value)
  Method Void set_Tenant(System.String) [Public] (value)
  Method WeavePort.Hosting.TenantBinding <Clone>$() [Public] ()
  Property System.String Tenant
  Property System.Text.Json.JsonElement Configuration
type WeavePort.Hosting.TrustedPluginPublisher : System.Object [Public, Sealed]
  Constructor Void .ctor(System.String, Byte[]) [Public] (publisher, subjectPublicKeyInfo)
  Method System.String get_KeyId() [Public] ()
  Method System.String get_Publisher() [Public] ()
  Property System.String KeyId
  Property System.String Publisher
type WeavePort.Hosting.UnixSocketTransport : System.Object [Public, Sealed]
  implements System.IEquatable`1[WeavePort.Hosting.UnixSocketTransport]
  Constructor Void .ctor(System.String, System.String) [Public] (LocalDirectory, DockerDirectory)
  Method Boolean Equals(System.Object) [Public, Virtual] (obj)
  Method Boolean Equals(WeavePort.Hosting.UnixSocketTransport) [Public, Final, Virtual] (other)
  Method Boolean op_Equality(WeavePort.Hosting.UnixSocketTransport, WeavePort.Hosting.UnixSocketTransport) [Public, Static] (left, right)
  Method Boolean op_Inequality(WeavePort.Hosting.UnixSocketTransport, WeavePort.Hosting.UnixSocketTransport) [Public, Static] (left, right)
  Method Int32 GetHashCode() [Public, Virtual] ()
  Method System.String ToString() [Public, Virtual] ()
  Method System.String get_DockerDirectory() [Public] ()
  Method System.String get_LocalDirectory() [Public] ()
  Method Void Deconstruct(System.String ByRef, System.String ByRef) [Public] (LocalDirectory, DockerDirectory)
  Method Void set_DockerDirectory(System.String) [Public] (value)
  Method Void set_LocalDirectory(System.String) [Public] (value)
  Method WeavePort.Hosting.UnixSocketTransport <Clone>$() [Public] ()
  Property System.String DockerDirectory
  Property System.String LocalDirectory
type WeavePort.Hosting.VerifiedPluginPublisher : System.Object [Public, Sealed]
  implements System.IEquatable`1[WeavePort.Hosting.VerifiedPluginPublisher]
  Constructor Void .ctor(System.String, System.String) [Public] (Publisher, KeyId)
  Method Boolean Equals(System.Object) [Public, Virtual] (obj)
  Method Boolean Equals(WeavePort.Hosting.VerifiedPluginPublisher) [Public, Final, Virtual] (other)
  Method Boolean op_Equality(WeavePort.Hosting.VerifiedPluginPublisher, WeavePort.Hosting.VerifiedPluginPublisher) [Public, Static] (left, right)
  Method Boolean op_Inequality(WeavePort.Hosting.VerifiedPluginPublisher, WeavePort.Hosting.VerifiedPluginPublisher) [Public, Static] (left, right)
  Method Int32 GetHashCode() [Public, Virtual] ()
  Method System.String ToString() [Public, Virtual] ()
  Method System.String get_KeyId() [Public] ()
  Method System.String get_Publisher() [Public] ()
  Method Void Deconstruct(System.String ByRef, System.String ByRef) [Public] (Publisher, KeyId)
  Method Void set_KeyId(System.String) [Public] (value)
  Method Void set_Publisher(System.String) [Public] (value)
  Method WeavePort.Hosting.VerifiedPluginPublisher <Clone>$() [Public] ()
  Property System.String KeyId
  Property System.String Publisher
type WeavePort.Hosting.WorkerPoolOptions : System.Object [Public, Sealed]
  implements System.IEquatable`1[WeavePort.Hosting.WorkerPoolOptions]
  Constructor Void .ctor(Int32, Int64, Int32, Int32, System.Nullable`1[System.TimeSpan], System.Nullable`1[System.TimeSpan], Int32, Int64) [Public] (MaximumWorkers=64, MemoryBudgetMiB=16384, MaximumPristineWorkers=4, MaximumConcurrentStarts=8, PristineLifetime=null, MaintenanceInterval=null, MaximumWorkersPerTenant=8, MemoryBudgetPerTenantMiB=2048)
  Method Boolean Equals(System.Object) [Public, Virtual] (obj)
  Method Boolean Equals(WeavePort.Hosting.WorkerPoolOptions) [Public, Final, Virtual] (other)
  Method Boolean get_WaitForStartCapacity() [Public] ()
  Method Boolean op_Equality(WeavePort.Hosting.WorkerPoolOptions, WeavePort.Hosting.WorkerPoolOptions) [Public, Static] (left, right)
  Method Boolean op_Inequality(WeavePort.Hosting.WorkerPoolOptions, WeavePort.Hosting.WorkerPoolOptions) [Public, Static] (left, right)
  Method Int32 GetHashCode() [Public, Virtual] ()
  Method Int32 get_MaximumConcurrentStarts() [Public] ()
  Method Int32 get_MaximumPristineWorkers() [Public] ()
  Method Int32 get_MaximumWorkers() [Public] ()
  Method Int32 get_MaximumWorkersPerTenant() [Public] ()
  Method Int64 get_MemoryBudgetMiB() [Public] ()
  Method Int64 get_MemoryBudgetPerTenantMiB() [Public] ()
  Method System.Action`1[WeavePort.Hosting.FailureDiagnostic] get_DetailedFailureSink() [Public] ()
  Method System.Nullable`1[System.TimeSpan] get_MaintenanceInterval() [Public] ()
  Method System.Nullable`1[System.TimeSpan] get_PristineLifetime() [Public] ()
  Method System.String ToString() [Public, Virtual] ()
  Method System.TimeSpan get_ReusableIdleTimeout() [Public] ()
  Method Void Deconstruct(Int32 ByRef, Int64 ByRef, Int32 ByRef, Int32 ByRef, System.Nullable`1[System.TimeSpan] ByRef, System.Nullable`1[System.TimeSpan] ByRef, Int32 ByRef, Int64 ByRef) [Public] (MaximumWorkers, MemoryBudgetMiB, MaximumPristineWorkers, MaximumConcurrentStarts, PristineLifetime, MaintenanceInterval, MaximumWorkersPerTenant, MemoryBudgetPerTenantMiB)
  Method Void set_DetailedFailureSink(System.Action`1[WeavePort.Hosting.FailureDiagnostic]) [Public] (value)
  Method Void set_MaintenanceInterval(System.Nullable`1[System.TimeSpan]) [Public] (value)
  Method Void set_MaximumConcurrentStarts(Int32) [Public] (value)
  Method Void set_MaximumPristineWorkers(Int32) [Public] (value)
  Method Void set_MaximumWorkers(Int32) [Public] (value)
  Method Void set_MaximumWorkersPerTenant(Int32) [Public] (value)
  Method Void set_MemoryBudgetMiB(Int64) [Public] (value)
  Method Void set_MemoryBudgetPerTenantMiB(Int64) [Public] (value)
  Method Void set_PristineLifetime(System.Nullable`1[System.TimeSpan]) [Public] (value)
  Method Void set_ReusableIdleTimeout(System.TimeSpan) [Public] (value)
  Method Void set_WaitForStartCapacity(Boolean) [Public] (value)
  Method WeavePort.Hosting.WorkerPoolOptions <Clone>$() [Public] ()
  Property Boolean WaitForStartCapacity
  Property Int32 MaximumConcurrentStarts
  Property Int32 MaximumPristineWorkers
  Property Int32 MaximumWorkers
  Property Int32 MaximumWorkersPerTenant
  Property Int64 MemoryBudgetMiB
  Property Int64 MemoryBudgetPerTenantMiB
  Property System.Action`1[WeavePort.Hosting.FailureDiagnostic] DetailedFailureSink
  Property System.Nullable`1[System.TimeSpan] MaintenanceInterval
  Property System.Nullable`1[System.TimeSpan] PristineLifetime
  Property System.TimeSpan ReusableIdleTimeout
type WeavePort.Hosting.WorkerPoolSnapshot : System.Object [Public, Sealed]
  implements System.IEquatable`1[WeavePort.Hosting.WorkerPoolSnapshot]
  Constructor Void .ctor(Int32, Int32, Int32, Int32, Int64, Int32, Int32, System.String) [Public] (Workers, Pristine, Starting, Quarantined, ReservedMemoryMiB, Bindings, Tenants, MaintenanceFailure)
  Method Boolean Equals(System.Object) [Public, Virtual] (obj)
  Method Boolean Equals(WeavePort.Hosting.WorkerPoolSnapshot) [Public, Final, Virtual] (other)
  Method Boolean op_Equality(WeavePort.Hosting.WorkerPoolSnapshot, WeavePort.Hosting.WorkerPoolSnapshot) [Public, Static] (left, right)
  Method Boolean op_Inequality(WeavePort.Hosting.WorkerPoolSnapshot, WeavePort.Hosting.WorkerPoolSnapshot) [Public, Static] (left, right)
  Method Double get_OldestQuarantineSeconds() [Public] ()
  Method Int32 GetHashCode() [Public, Virtual] ()
  Method Int32 get_Bindings() [Public] ()
  Method Int32 get_Pristine() [Public] ()
  Method Int32 get_Quarantined() [Public] ()
  Method Int32 get_ReusableWorkers() [Public] ()
  Method Int32 get_SharedWorkers() [Public] ()
  Method Int32 get_Starting() [Public] ()
  Method Int32 get_Tenants() [Public] ()
  Method Int32 get_Workers() [Public] ()
  Method Int64 get_QuarantinedMemoryMiB() [Public] ()
  Method Int64 get_ReservedMemoryMiB() [Public] ()
  Method Int64 get_ReuseHits() [Public] ()
  Method Int64 get_SessionCleanupFailures() [Public] ()
  Method Int64 get_SessionReturns() [Public] ()
  Method Int64 get_SharedMemoryMiB() [Public] ()
  Method Int64 get_WorkersStarted() [Public] ()
  Method System.String ToString() [Public, Virtual] ()
  Method System.String get_MaintenanceFailure() [Public] ()
  Method Void Deconstruct(Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int64 ByRef, Int32 ByRef, Int32 ByRef, System.String ByRef) [Public] (Workers, Pristine, Starting, Quarantined, ReservedMemoryMiB, Bindings, Tenants, MaintenanceFailure)
  Method Void set_Bindings(Int32) [Public] (value)
  Method Void set_MaintenanceFailure(System.String) [Public] (value)
  Method Void set_OldestQuarantineSeconds(Double) [Public] (value)
  Method Void set_Pristine(Int32) [Public] (value)
  Method Void set_Quarantined(Int32) [Public] (value)
  Method Void set_QuarantinedMemoryMiB(Int64) [Public] (value)
  Method Void set_ReservedMemoryMiB(Int64) [Public] (value)
  Method Void set_ReusableWorkers(Int32) [Public] (value)
  Method Void set_ReuseHits(Int64) [Public] (value)
  Method Void set_SessionCleanupFailures(Int64) [Public] (value)
  Method Void set_SessionReturns(Int64) [Public] (value)
  Method Void set_SharedMemoryMiB(Int64) [Public] (value)
  Method Void set_SharedWorkers(Int32) [Public] (value)
  Method Void set_Starting(Int32) [Public] (value)
  Method Void set_Tenants(Int32) [Public] (value)
  Method Void set_Workers(Int32) [Public] (value)
  Method Void set_WorkersStarted(Int64) [Public] (value)
  Method WeavePort.Hosting.WorkerPoolSnapshot <Clone>$() [Public] ()
  Property Double OldestQuarantineSeconds
  Property Int32 Bindings
  Property Int32 Pristine
  Property Int32 Quarantined
  Property Int32 ReusableWorkers
  Property Int32 SharedWorkers
  Property Int32 Starting
  Property Int32 Tenants
  Property Int32 Workers
  Property Int64 QuarantinedMemoryMiB
  Property Int64 ReservedMemoryMiB
  Property Int64 ReuseHits
  Property Int64 SessionCleanupFailures
  Property Int64 SessionReturns
  Property Int64 SharedMemoryMiB
  Property Int64 WorkersStarted
  Property System.String MaintenanceFailure
type WeavePort.Hosting.WorkerReusePolicy : System.Enum [Public, Sealed]
  implements System.IComparable
  implements System.IConvertible
  implements System.IFormattable
  implements System.ISpanFormattable
  Field Int32 value__
  Field WeavePort.Hosting.WorkerReusePolicy ApprovedSessions=1
  Field WeavePort.Hosting.WorkerReusePolicy CustomerBound=0
  Field WeavePort.Hosting.WorkerReusePolicy Shared=2
type WeavePort.Sdk.PluginApplication : System.Object [Public, Sealed]
  Constructor Void .ctor(System.Text.Json.JsonSerializerOptions) [Public] (json=null)
  Method Boolean get_ConcurrentCalls() [Public] ()
  Method System.String VersionFromAssembly(System.Reflection.Assembly, Boolean) [Public, Static] (assembly=null, includeBuildMetadata=False)
  Method System.String get_PluginVersion() [Public] ()
  Method System.Threading.Tasks.Task RunAsync(System.Threading.CancellationToken) [Public] (cancellationToken=null)
  Method Void set_ConcurrentCalls(Boolean) [Public] (value)
  Method Void set_PluginVersion(System.String) [Public] (value)
  Method WeavePort.Sdk.PluginApplication Function[TInput,TOutput](System.String, System.Func`4[TInput,WeavePort.Sdk.PluginCallContext,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask`1[TOutput]]) [Public] (name, handler)
  Method WeavePort.Sdk.PluginApplication Source[TInput](System.String, System.Func`4[TInput,WeavePort.Sdk.PluginCallContext,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask`1[System.IO.Stream]]) [Public] (name, handler)
  Method WeavePort.Sdk.PluginApplication Stream[TInput,TItem](System.String, System.Func`4[TInput,WeavePort.Sdk.PluginCallContext,System.Threading.CancellationToken,System.Collections.Generic.IAsyncEnumerable`1[TItem]]) [Public] (name, handler)
  Property Boolean ConcurrentCalls
  Property System.String PluginVersion
type WeavePort.Sdk.PluginCallContext : System.Object [Public, Sealed]
  Method System.String get_Tenant() [Public] ()
  Method System.Text.Json.JsonElement get_Configuration() [Public] ()
  Method System.Threading.Tasks.Task`1[System.Text.Json.JsonElement] CallHostAsync(System.String, System.Text.Json.JsonElement, System.Threading.CancellationToken) [Public] (operation, input, cancellationToken=null)
  Method T OwnAsync[T](T) [Public] (resource)
  Method T Own[T](T) [Public] (resource)
  Method Void OnClose(System.Func`1[System.Threading.Tasks.ValueTask]) [Public] (cleanup)
  Property System.String Tenant
  Property System.Text.Json.JsonElement Configuration
type WeavePort.Sdk.Client.IBoundPluginClient :  [Public, ClassSemanticsMask, Abstract]
  implements System.IAsyncDisposable
  implements WeavePort.Sdk.Client.IPluginClient
  Method System.Collections.Generic.IAsyncEnumerable`1[System.ReadOnlyMemory`1[System.Byte]] SourceAsync(System.String, System.Text.Json.JsonElement, Int32, System.Threading.CancellationToken) [Public, Virtual] (operation, input, chunkBytes=65536, cancellationToken=null)
  Method System.Threading.Tasks.Task`1[System.String] GetTenantAsync(System.Threading.CancellationToken) [Public, Virtual, Abstract] (cancellationToken=null)
type WeavePort.Sdk.Client.IPluginClient :  [Public, ClassSemanticsMask, Abstract]
  implements System.IAsyncDisposable
  Method System.Collections.Generic.IAsyncEnumerable`1[System.Text.Json.JsonElement] StreamAsync(System.String, System.Text.Json.JsonElement, System.Threading.CancellationToken) [Public, Virtual, Abstract] (operation, input, cancellationToken=null)
  Method System.Threading.Tasks.Task`1[System.Text.Json.JsonElement] CallAsync(System.String, System.Text.Json.JsonElement, System.Threading.CancellationToken) [Public, Virtual, Abstract] (operation, input, cancellationToken=null)
  Method System.Threading.Tasks.Task`1[WeavePort.Sdk.Client.PluginCallResult`1[System.Text.Json.JsonElement]] CallWithMetadataAsync(System.String, System.Text.Json.JsonElement, System.Threading.CancellationToken) [Public, Virtual] (operation, input, cancellationToken=null)
type WeavePort.Sdk.Client.LocalPluginClient : System.Object [Public, Sealed]
  implements System.IAsyncDisposable
  implements WeavePort.Sdk.Client.IBoundPluginClient
  implements WeavePort.Sdk.Client.IPluginClient
  Constructor Void .ctor(WeavePort.Abstractions.IPluginSession, System.Nullable`1[System.TimeSpan], WeavePort.Sdk.Client.PluginStreamOptions) [Public] (session, streamTimeout=null, streamOptions=null)
  Method System.Collections.Generic.IAsyncEnumerable`1[System.ReadOnlyMemory`1[System.Byte]] SourceAsync(System.String, System.Text.Json.JsonElement, Int32, System.Threading.CancellationToken) [Public, Final, Virtual] (operation, input, chunkBytes=65536, cancellationToken=null)
  Method System.Collections.Generic.IAsyncEnumerable`1[System.Text.Json.JsonElement] StreamAsync(System.String, System.Text.Json.JsonElement, System.Threading.CancellationToken) [Public, Final, Virtual] (operation, input, cancellationToken=null)
  Method System.String get_Instance() [Public] ()
  Method System.String get_Tenant() [Public] ()
  Method System.Threading.Tasks.Task`1[System.String] GetTenantAsync(System.Threading.CancellationToken) [Public, Final, Virtual] (cancellationToken=null)
  Method System.Threading.Tasks.Task`1[System.Text.Json.JsonElement] CallAsync(System.String, System.Text.Json.JsonElement, System.Threading.CancellationToken) [Public, Final, Virtual] (operation, input, cancellationToken=null)
  Method System.Threading.Tasks.Task`1[WeavePort.Sdk.Client.PluginCallResult`1[System.Text.Json.JsonElement]] CallWithMetadataAsync(System.String, System.Text.Json.JsonElement, System.Threading.CancellationToken) [Public, Final, Virtual] (operation, input, cancellationToken=null)
  Method System.Threading.Tasks.ValueTask DisposeAsync() [Public, Final, Virtual] ()
  Property System.String Instance
  Property System.String Tenant
type WeavePort.Sdk.Client.PluginCallException : System.IO.IOException [Public, Sealed]
  implements System.Runtime.Serialization.ISerializable
  Constructor Void .ctor(System.String, Boolean) [Public] (status, mayHaveExecuted=True)
  Method Boolean get_MayHaveExecuted() [Public] ()
  Method System.String get_ErrorCode() [Public] ()
  Method System.String get_Status() [Public] ()
  Method Void set_Failure(WeavePort.Abstractions.PluginFailure) [Public] (value)
  Method Void set_VersionMismatch(WeavePort.Abstractions.PluginVersionMismatch) [Public] (value)
  Method WeavePort.Abstractions.PluginFailure get_Failure() [Public] ()
  Method WeavePort.Abstractions.PluginVersionMismatch get_VersionMismatch() [Public] ()
  Property Boolean MayHaveExecuted
  Property System.String ErrorCode
  Property System.String Status
  Property WeavePort.Abstractions.PluginFailure Failure
  Property WeavePort.Abstractions.PluginVersionMismatch VersionMismatch
type WeavePort.Sdk.Client.PluginCallResult`1 : System.Object [Public, Sealed]
  implements System.IEquatable`1[WeavePort.Sdk.Client.PluginCallResult`1[T]]
  Constructor Void .ctor(T, System.Nullable`1[System.Double]) [Public] (Value, ElapsedMs)
  Method Boolean Equals(System.Object) [Public, Virtual] (obj)
  Method Boolean Equals(WeavePort.Sdk.Client.PluginCallResult`1[T]) [Public, Final, Virtual] (other)
  Method Boolean op_Equality(WeavePort.Sdk.Client.PluginCallResult`1[T], WeavePort.Sdk.Client.PluginCallResult`1[T]) [Public, Static] (left, right)
  Method Boolean op_Inequality(WeavePort.Sdk.Client.PluginCallResult`1[T], WeavePort.Sdk.Client.PluginCallResult`1[T]) [Public, Static] (left, right)
  Method Int32 GetHashCode() [Public, Virtual] ()
  Method System.Nullable`1[System.Double] get_ElapsedMs() [Public] ()
  Method System.String ToString() [Public, Virtual] ()
  Method T get_Value() [Public] ()
  Method Void Deconstruct(T ByRef, System.Nullable`1[System.Double] ByRef) [Public] (Value, ElapsedMs)
  Method Void set_ElapsedMs(System.Nullable`1[System.Double]) [Public] (value)
  Method Void set_Value(T) [Public] (value)
  Method WeavePort.Sdk.Client.PluginCallResult`1[T] <Clone>$() [Public] ()
  Property System.Nullable`1[System.Double] ElapsedMs
  Property T Value
type WeavePort.Sdk.Client.PluginClientExtensions : System.Object [Public, Abstract, Sealed]
  Method System.Collections.Generic.IAsyncEnumerable`1[TItem] StreamAsync[TInput,TItem](WeavePort.Sdk.Client.IPluginClient, System.String, TInput, System.Threading.CancellationToken) [Public, Static] (client, operation, input, cancellationToken=null)
  Method System.Threading.Tasks.Task`1[TOutput] CallAsync[TInput,TOutput](WeavePort.Sdk.Client.IPluginClient, System.String, TInput, System.Threading.CancellationToken) [Public, Static] (client, operation, input, cancellationToken=null)
  Method System.Threading.Tasks.Task`1[WeavePort.Sdk.Client.PluginCallResult`1[TOutput]] CallWithMetadataAsync[TInput,TOutput](WeavePort.Sdk.Client.IPluginClient, System.String, TInput, System.Threading.CancellationToken) [Public, Static] (client, operation, input, cancellationToken=null)
type WeavePort.Sdk.Client.PluginStreamOptions : System.Object [Public, Sealed]
  implements System.IEquatable`1[WeavePort.Sdk.Client.PluginStreamOptions]
  Constructor Void .ctor() [Public] ()
  Method Boolean Equals(System.Object) [Public, Virtual] (obj)
  Method Boolean Equals(WeavePort.Sdk.Client.PluginStreamOptions) [Public, Final, Virtual] (other)
  Method Boolean op_Equality(WeavePort.Sdk.Client.PluginStreamOptions, WeavePort.Sdk.Client.PluginStreamOptions) [Public, Static] (left, right)
  Method Boolean op_Inequality(WeavePort.Sdk.Client.PluginStreamOptions, WeavePort.Sdk.Client.PluginStreamOptions) [Public, Static] (left, right)
  Method Int32 GetHashCode() [Public, Virtual] ()
  Method System.String ToString() [Public, Virtual] ()
  Method System.TimeSpan get_ExchangeTimeout() [Public] ()
  Method System.TimeSpan get_TotalTimeout() [Public] ()
  Method Void set_ExchangeTimeout(System.TimeSpan) [Public] (value)
  Method Void set_TotalTimeout(System.TimeSpan) [Public] (value)
  Method WeavePort.Sdk.Client.PluginStreamOptions <Clone>$() [Public] ()
  Property System.TimeSpan ExchangeTimeout
  Property System.TimeSpan TotalTimeout