16 implementations of ICapabilityLifetime
Aspire.Hosting.Native.Server (16)
Api\ApplicationWorkspace.cs (1)
12internal sealed class ApplicationWorkspace(RuntimeInvitations invitations) : ICapabilityLifetime
Api\CompositionApi.cs (3)
92internal sealed partial class Composition(CompositionSession owner, ApplicationModel model) : ICapabilityLifetime, ICapabilityOwner 244internal sealed partial class DeclaredResource(Composition composition, ResourceHandle handle) : ICapabilityLifetime 330internal sealed class DeclaredValue : ICapabilityLifetime
Api\NativeApplicationLifetime.cs (1)
85internal sealed class ApplicationRunLifetime(NativeApplicationLifetime owner, Task requested) : ICapabilityOwner, ICapabilityLifetime
Api\ResourceLifecycleScope.cs (1)
10internal sealed class ResourceLifecycleScope(ResourceLifecycleAuthority authority) : ICapabilityLifetime
Api\RpcAuthoringApi.cs (4)
14internal sealed class RpcBuilder : ICapabilityLifetime, ICapabilityOwner 86internal sealed class RpcResource(RpcBuilder owner, DeclaredResource resource) : ICapabilityLifetime 277internal sealed class RpcEndpoint(RpcResource resource, string name) : ICapabilityLifetime 298internal abstract class RpcEditorScope(RpcResource resource) : ICapabilityLifetime
Api\RuntimeApi.cs (4)
70internal sealed class ApplicationExecution : ICapabilityLifetime 139internal sealed partial class ResourceExecution(RuntimeResourceOwner owner) : ICapabilityLifetime, ICapabilityOwner 316internal sealed class ApplicationObserver(RuntimeGeneration runtime) : ICapabilityLifetime 399internal sealed class RuntimeOperation(RuntimeRequest request, ICapabilityLifetime owner) : ICapabilityLifetime
Rpc\NativeProviderRegistry.cs (2)
537internal sealed record DelegatedCoreReference(NativeRpcConnection Owner, JsonObject Handle) : ICapabilityLifetime 543JsonObject Handle, JsonObject Lifetime, NativeProviderRegistry.PublishedResource Resource) : ICapabilityLifetime
9 references to ICapabilityLifetime
Aspire.Hosting.Native.Server (9)
Api\RuntimeApi.cs (4)
399internal sealed class RuntimeOperation(RuntimeRequest request, ICapabilityLifetime owner) : ICapabilityLifetime 488public string Issue<T>(ICapabilityLifetime execution, Func<T> create) where T : class 557private abstract record Invitation(ICapabilityLifetime Execution, long Created); 558private sealed record Invitation<T>(ICapabilityLifetime Execution, Func<T> Create, long Created) : Invitation(Execution, Created);
Rpc\NativeHandles.cs (3)
54if (!_entries.TryGetValue(id, out var entry) || entry.Value is ICapabilityLifetime { IsRevoked: true }) 71if (!_entries.TryGetValue(id, out var entry) || entry.Value is ICapabilityLifetime { IsRevoked: true }) 90if (entry.Value is ICapabilityLifetime { IsRevoked: true })
Rpc\NativeRpcConnection.cs (2)
82if (reference is ICapabilityLifetime { IsRevoked: true }) 171if (_disposed || value is ICapabilityLifetime { IsRevoked: true })