Interface IServiceLocator

Inherited Members
System.IServiceProvider.GetService(System.Type)
Namespace: Microsoft.Practices.ServiceLocation
Assembly: Microsoft.Practices.ServiceLocation.dll
Version: 13.30.0
Syntax
public interface IServiceLocator : IServiceProvider

Methods

GetAllInstances(Type)

Declaration
IEnumerable<object> GetAllInstances(Type serviceType)
Parameters
Type Name Description
System.Type serviceType
Returns
Type Description
System.Collections.Generic.IEnumerable<System.Object>

GetAllInstances<TService>()

Declaration
IEnumerable<TService> GetAllInstances<TService>()
Returns
Type Description
System.Collections.Generic.IEnumerable<TService>
Type Parameters
Name Description
TService

GetInstance(Type)

Declaration
object GetInstance(Type serviceType)
Parameters
Type Name Description
System.Type serviceType
Returns
Type Description
System.Object

GetInstance(Type, String)

Declaration
object GetInstance(Type serviceType, string key)
Parameters
Type Name Description
System.Type serviceType
System.String key
Returns
Type Description
System.Object

GetInstance<TService>()

Declaration
TService GetInstance<TService>()
Returns
Type Description
TService
Type Parameters
Name Description
TService

GetInstance<TService>(String)

Declaration
TService GetInstance<TService>(string key)
Parameters
Type Name Description
System.String key
Returns
Type Description
TService
Type Parameters
Name Description
TService