Interface IDependencyKey
- Namespace
- LfrlAnvil.Dependencies
- Assembly
- LfrlAnvil.Dependencies.dll
Represents a type-erased dependency key.
public interface IDependencyKey : IEquatable<IDependencyKey>
- Inherited Members
Properties
IsKeyed
Specifies whether or not this key uses keyed locators.
bool IsKeyed { get; }
Property Value
Key
Keyed locator's key value or null when this key does not use keyed locators.
object? Key { get; }
Property Value
KeyType
Keyed locator's key type or null when this key does not use keyed locators.
Type? KeyType { get; }
Property Value
Type
Dependency's type.
Type Type { get; }