Table of Contents

Class ServiceCollectionExtensions

Namespace
Cuemon.Extensions.AspNetCore.Diagnostics
Assembly
Cuemon.Extensions.AspNetCore.dll

Extension methods for the Microsoft.Extensions.DependencyInjection.IServiceCollection interface.

public static class ServiceCollectionExtensions
Inheritance
Object
ServiceCollectionExtensions

Methods

AddExceptionDescriptorOptions(IServiceCollection, Action<ExceptionDescriptorOptions>)

Registers the specified setup to configure ExceptionDescriptorOptions in the services collection.

public static IServiceCollection AddExceptionDescriptorOptions(this IServiceCollection services, Action<ExceptionDescriptorOptions> setup = null)

Parameters

services IServiceCollection

The Microsoft.Extensions.DependencyInjection.IServiceCollection to extend.

setup Action<ExceptionDescriptorOptions>

The ExceptionDescriptorOptions that may be configured.

Returns

IServiceCollection

A reference to services so that additional configuration calls can be chained.

AddFaultDescriptorOptions(IServiceCollection, Action<FaultDescriptorOptions>)

Registers the specified setup to configure FaultDescriptorOptions in the services collection.

public static IServiceCollection AddFaultDescriptorOptions(this IServiceCollection services, Action<FaultDescriptorOptions> setup = null)

Parameters

services IServiceCollection

The Microsoft.Extensions.DependencyInjection.IServiceCollection to extend.

setup Action<FaultDescriptorOptions>

The FaultDescriptorOptions that may be configured.

Returns

IServiceCollection

A reference to services so that additional configuration calls can be chained.

Exceptions

System.ArgumentException

setup failed to configure an instance of FaultDescriptorOptions in a valid state.

AddServerTiming(IServiceCollection, Action<ServerTimingOptions>)

Adds a ServerTiming service to the specified Microsoft.Extensions.DependencyInjection.IServiceCollection.

public static IServiceCollection AddServerTiming(this IServiceCollection services, Action<ServerTimingOptions> setup = null)

Parameters

services IServiceCollection

The Microsoft.Extensions.DependencyInjection.IServiceCollection to add services to.

setup Action<ServerTimingOptions>

The ServerTimingOptions that may be configured.

Returns

IServiceCollection

An Microsoft.Extensions.DependencyInjection.IServiceCollection that can be used to further configure other services.

AddServerTiming<T>(IServiceCollection, Action<ServerTimingOptions>)

Adds an implementation of IServerTiming service to the specified Microsoft.Extensions.DependencyInjection.IServiceCollection.

public static IServiceCollection AddServerTiming<T>(this IServiceCollection services, Action<ServerTimingOptions> setup = null)
    where T : class, IServerTiming

Parameters

services IServiceCollection

The Microsoft.Extensions.DependencyInjection.IServiceCollection to add services to.

setup Action<ServerTimingOptions>

The ServerTimingOptions that may be configured.

Returns

IServiceCollection

An Microsoft.Extensions.DependencyInjection.IServiceCollection that can be used to further configure other services.

Type Parameters

T

AddServerTimingOptions(IServiceCollection, Action<ServerTimingOptions>)

Registers the specified setup to configure ServerTimingOptions in the services collection.

public static IServiceCollection AddServerTimingOptions(this IServiceCollection services, Action<ServerTimingOptions> setup = null)

Parameters

services IServiceCollection

The Microsoft.Extensions.DependencyInjection.IServiceCollection to extend.

setup Action<ServerTimingOptions>

The ServerTimingOptions that may be configured.

Returns

IServiceCollection

A reference to services so that additional configuration calls can be chained.

Exceptions

System.ArgumentException

setup failed to configure an instance of ServerTimingOptions in a valid state.

PostConfigureAllExceptionDescriptorOptions(IServiceCollection, Action<IExceptionDescriptorOptions>)

Registers an action used to post-configure all instances of IExceptionDescriptorOptions in the services collection. These are run after Microsoft.Extensions.DependencyInjection.OptionsServiceCollectionExtensions.Configure``1(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{``0}).

public static IServiceCollection PostConfigureAllExceptionDescriptorOptions(this IServiceCollection services, Action<IExceptionDescriptorOptions> setup)

Parameters

services IServiceCollection

The Microsoft.Extensions.DependencyInjection.IServiceCollection to extend.

setup Action<IExceptionDescriptorOptions>

The IExceptionDescriptorOptions which need to be configured.

Returns

IServiceCollection

A reference to services so that additional configuration calls can be chained.