Skip to content

AutofacDependencyResolver.GetService(Type?) method

Defined in

Type: AutofacDependencyResolver Namespace: Splat.Autofac Assembly: Splat.Autofac.dll

Applies to

net10.0, net10.0-desktop1.0, net10.0-browserwasm1.0, net9.0, net9.0, net9.0-browserwasm1.0, net9.0-desktop1.0, net8.0, net8.0, net8.0-ios17.5, net8.0-macos14.5, net8.0-macos14.5, net8.0-macos14.2, net8.0-macos14.2, net8.0-maccatalyst17.5, net8.0-maccatalyst17.5, net8.0-ios17.5, net8.0-tvos17.2, net8.0-tvos17.2, netstandard2.1, netstandard2.1, netstandard2.0, netstandard2.0, net471, net481, net462

Overloads

  • 1. public virtual object? GetService(Type? serviceType)
  • 2. public virtual object? GetService(Type? serviceType, string? contract)
  • 3. public T? GetService<T>()
  • 4. public T? GetService<T>(string? contract)

1. Overload

public virtual object? GetService(Type? serviceType)

View source

Inherited documentation

These docs were inherited from IReadonlyDependencyResolver. The member doesn't override them on this type.

Summary: Gets an instance of the given serviceType. Must return null if the service is not available (must not throw).

Parameters

NameTypeDescription
serviceTypeType?The object type.

Returns: object? -- The requested object, if found; null otherwise.

2. Overload

public virtual object? GetService(Type? serviceType, string? contract)

View source

Inherited documentation

These docs were inherited from IReadonlyDependencyResolver. The member doesn't override them on this type.

Summary: Gets an instance of the given serviceType. Must return null if the service is not available (must not throw).

Parameters

NameTypeDescription
serviceTypeType?The object type.
contractstring?A value which will retrieve only a object registered with the same contract.

Returns: object? -- The requested object, if found; null otherwise.

3. Overload

public T? GetService<T>()

View source

Inherited documentation

These docs were inherited from IReadonlyDependencyResolver. The member doesn't override them on this type.

Summary: Gets an instance of the given T. Must return null if the service is not available (must not throw).

Type parameters

NameDescription
TThe object type.

Returns: T? -- The requested object, if found; null otherwise.

4. Overload

public T? GetService<T>(string? contract)

View source

Inherited documentation

These docs were inherited from IReadonlyDependencyResolver. The member doesn't override them on this type.

Summary: Gets an instance of the given T. Must return null if the service is not available (must not throw).

Type parameters

NameDescription
TThe object type.

Parameters

NameTypeDescription
contractstring?A value which will retrieve only a object registered with the same contract.

Returns: T? -- The requested object, if found; null otherwise.