Method GetService
- Namespace
- LMKit.Integrations.SemanticKernel.Embeddings
- Assembly
- LM-Kit.NET.Integrations.SemanticKernel.dll
GetService(Type, object?)
Asks the Microsoft.Extensions.AI.IEmbeddingGenerator<TInput, TEmbedding> for an object of the specified type serviceType.
public object? GetService(Type serviceType, object? serviceKey = null)
Parameters
serviceTypeTypeThe type of object being requested.
serviceKeyobjectAn optional key that can be used to help identify the target service.
Returns
Remarks
The purpose of this method is to allow for the retrieval of strongly typed services that might be provided by the Microsoft.Extensions.AI.IEmbeddingGenerator<TInput, TEmbedding>, including itself or any services it might be wrapping. For example, to access the Microsoft.Extensions.AI.EmbeddingGeneratorMetadata for the instance, GetService(Type, object) may be used to request it.
Exceptions
- ArgumentNullException
serviceTypeis null.