ActivatorUtilities.GetServiceOrCreateInstance Method

Definition

Overloads

GetServiceOrCreateInstance(IServiceProvider, Type)

Retrieve an instance of the given type from the service provider. If one is not found then instantiate it directly.

GetServiceOrCreateInstance<T>(IServiceProvider)

Retrieve an instance of the given type from the service provider. If one is not found then instantiate it directly.

GetServiceOrCreateInstance(IServiceProvider, Type)

Source:
ActivatorUtilities.cs
Source:
ActivatorUtilities.cs
Source:
ActivatorUtilities.cs
Source:
ActivatorUtilities.cs
Source:
ActivatorUtilities.cs

Retrieve an instance of the given type from the service provider. If one is not found then instantiate it directly.

public:
 static System::Object ^ GetServiceOrCreateInstance(IServiceProvider ^ provider, Type ^ type);
public static object GetServiceOrCreateInstance (IServiceProvider provider, Type type);
static member GetServiceOrCreateInstance : IServiceProvider * Type -> obj
Public Shared Function GetServiceOrCreateInstance (provider As IServiceProvider, type As Type) As Object

Parameters

provider
IServiceProvider

The service provider

type
Type

The type of the service

Returns

The resolved service or created instance

Applies to

GetServiceOrCreateInstance<T>(IServiceProvider)

Source:
ActivatorUtilities.cs
Source:
ActivatorUtilities.cs
Source:
ActivatorUtilities.cs
Source:
ActivatorUtilities.cs
Source:
ActivatorUtilities.cs

Retrieve an instance of the given type from the service provider. If one is not found then instantiate it directly.

public:
generic <typename T>
 static T GetServiceOrCreateInstance(IServiceProvider ^ provider);
public static T GetServiceOrCreateInstance<T> (IServiceProvider provider);
static member GetServiceOrCreateInstance : IServiceProvider -> 'T
Public Shared Function GetServiceOrCreateInstance(Of T) (provider As IServiceProvider) As T

Type Parameters

T

The type of the service

Parameters

provider
IServiceProvider

The service provider used to resolve dependencies

Returns

T

The resolved service or created instance

Applies to