Edit

Share via


KeyedService<TKey,TService> Class

Definition

Represents a service which is identified by a key.

public class KeyedService<TKey,TService> : IEquatable<TKey>, Orleans.Runtime.IKeyedService<TKey,TService> where TService : class
type KeyedService<'Key, 'Service (requires 'Service : null)> = class
    interface IKeyedService<'Key, 'Service (requires 'Service : null)>
    interface IEquatable<'Key>
Public Class KeyedService(Of TKey, TService)
Implements IEquatable(Of TKey), IKeyedService(Of TKey, TService)

Type Parameters

TKey

The type of the key.

TService

The type of the service.

Inheritance
KeyedService<TKey,TService>
Derived
Implements

Constructors

Name Description
KeyedService<TKey,TService>(TKey, Func<IServiceProvider,TKey,TService>)

Initializes a new instance of the KeyedService<TKey,TService> class.

KeyedService<TKey,TService>(TKey, IServiceProvider, Func<IServiceProvider,TKey,TService>)

Properties

Name Description
Key

Gets the service key.

Methods

Name Description
Equals(TKey)

Indicates whether the current object is equal to another object of the same type.

GetService(IServiceProvider)

Gets the service from the service provider.

Applies to

See also