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