Share via


ResourceMonitoringServiceCollectionExtensions.AddResourceMonitoring Method

Definition

Overloads

AddResourceMonitoring(IServiceCollection)

Configures and adds an IResourceMonitor implementation to a service collection.

AddResourceMonitoring(IServiceCollection, Action<IResourceMonitorBuilder>)
Obsolete.

Configures and adds an IResourceMonitor implementation to a service collection.

AddResourceMonitoring(IServiceCollection)

Source:
ResourceMonitoringServiceCollectionExtensions.cs

Configures and adds an IResourceMonitor implementation to a service collection.

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ AddResourceMonitoring(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddResourceMonitoring(this Microsoft.Extensions.DependencyInjection.IServiceCollection services);
static member AddResourceMonitoring : Microsoft.Extensions.DependencyInjection.IServiceCollection -> Microsoft.Extensions.DependencyInjection.IServiceCollection
<Extension()>
Public Function AddResourceMonitoring (services As IServiceCollection) As IServiceCollection

Parameters

services
IServiceCollection

The dependency injection container to add the monitor to.

Returns

The value of services.

Exceptions

services is null.

Applies to

AddResourceMonitoring(IServiceCollection, Action<IResourceMonitorBuilder>)

Source:
ResourceMonitoringServiceCollectionExtensions.cs

Caution

This API is obsolete and will be removed in a future version. Consider using Resource Monitoring observable instruments.

Configures and adds an IResourceMonitor implementation to a service collection.

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ AddResourceMonitoring(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, Action<Microsoft::Extensions::Diagnostics::ResourceMonitoring::IResourceMonitorBuilder ^> ^ configure);
[System.Obsolete("This API is obsolete and will be removed in a future version. Consider using Resource Monitoring observable instruments.", DiagnosticId="EXTOBS0001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")]
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddResourceMonitoring(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Action<Microsoft.Extensions.Diagnostics.ResourceMonitoring.IResourceMonitorBuilder> configure);
[<System.Obsolete("This API is obsolete and will be removed in a future version. Consider using Resource Monitoring observable instruments.", DiagnosticId="EXTOBS0001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")>]
static member AddResourceMonitoring : Microsoft.Extensions.DependencyInjection.IServiceCollection * Action<Microsoft.Extensions.Diagnostics.ResourceMonitoring.IResourceMonitorBuilder> -> Microsoft.Extensions.DependencyInjection.IServiceCollection
<Extension()>
Public Function AddResourceMonitoring (services As IServiceCollection, configure As Action(Of IResourceMonitorBuilder)) As IServiceCollection

Parameters

services
IServiceCollection

The dependency injection container to add the monitor to.

configure
Action<IResourceMonitorBuilder>

Delegate to configure IResourceMonitorBuilder.

Returns

The value of services.

Attributes

Exceptions

Either services or configure is null.

Applies to