Table of Contents

Interface IApplicationContext

Namespace
Steeltoe.Common.Contexts
Assembly
Steeltoe.Common.Abstractions.dll
public interface IApplicationContext : IDisposable
Inherited Members

Properties

Configuration

IConfiguration Configuration { get; }

Property Value

IConfiguration

ServiceExpressionResolver

IServiceExpressionResolver ServiceExpressionResolver { get; set; }

Property Value

IServiceExpressionResolver

ServiceProvider

IServiceProvider ServiceProvider { get; }

Property Value

IServiceProvider

Methods

ContainsService(string)

bool ContainsService(string name)

Parameters

name string

Returns

bool

ContainsService(string, Type)

bool ContainsService(string name, Type serviceType)

Parameters

name string
serviceType Type

Returns

bool

ContainsService<T>(string)

bool ContainsService<T>(string name)

Parameters

name string

Returns

bool

Type Parameters

T

Deregister(string)

object Deregister(string name)

Parameters

name string

Returns

object

GetService(string)

object GetService(string name)

Parameters

name string

Returns

object

GetService(string, Type)

object GetService(string name, Type serviceType)

Parameters

name string
serviceType Type

Returns

object

GetService(Type)

object GetService(Type serviceType)

Parameters

serviceType Type

Returns

object

GetService<T>()

T GetService<T>()

Returns

T

Type Parameters

T

GetService<T>(string)

T GetService<T>(string name)

Parameters

name string

Returns

T

Type Parameters

T

GetServices<T>()

IEnumerable<T> GetServices<T>()

Returns

IEnumerable<T>

Type Parameters

T

Register(string, object)

void Register(string name, object instance)

Parameters

name string
instance object

ResolveEmbeddedValue(string)

string ResolveEmbeddedValue(string value)

Parameters

value string

Returns

string