Table of Contents

Class WebJobsBuilderExtensions

Namespace
Microsoft.Azure.WebJobs
Assembly
Microsoft.Azure.WebJobs.Host.dll
public static class WebJobsBuilderExtensions
Inheritance
WebJobsBuilderExtensions
Inherited Members

Methods

AddBuiltInBindings(IWebJobsBuilder)

public static IWebJobsBuilder AddBuiltInBindings(this IWebJobsBuilder builder)

Parameters

builder IWebJobsBuilder

Returns

IWebJobsBuilder

AddExecutionContextBinding(IWebJobsBuilder, Action<ExecutionContextOptions>)

public static IWebJobsBuilder AddExecutionContextBinding(this IWebJobsBuilder builder, Action<ExecutionContextOptions> configure = null)

Parameters

builder IWebJobsBuilder
configure Action<ExecutionContextOptions>

Returns

IWebJobsBuilder

AddExtension(IWebJobsBuilder, IExtensionConfigProvider)

public static IWebJobsExtensionBuilder AddExtension(this IWebJobsBuilder builder, IExtensionConfigProvider instance)

Parameters

builder IWebJobsBuilder
instance IExtensionConfigProvider

Returns

IWebJobsExtensionBuilder

AddExtension(IWebJobsBuilder, Type)

public static IWebJobsBuilder AddExtension(this IWebJobsBuilder builder, Type extensionConfigProviderType)

Parameters

builder IWebJobsBuilder
extensionConfigProviderType Type

Returns

IWebJobsBuilder

AddExtension<TExtension>(IWebJobsBuilder)

public static IWebJobsExtensionBuilder AddExtension<TExtension>(this IWebJobsBuilder builder) where TExtension : class, IExtensionConfigProvider

Parameters

builder IWebJobsBuilder

Returns

IWebJobsExtensionBuilder

Type Parameters

TExtension

AddTableLogging(IWebJobsBuilder, IEventCollectorFactory)

public static IWebJobsBuilder AddTableLogging(this IWebJobsBuilder builder, IEventCollectorFactory eventCollectorFactory)

Parameters

builder IWebJobsBuilder
eventCollectorFactory IEventCollectorFactory

Returns

IWebJobsBuilder

UseExternalConfigurationStartup(IWebJobsConfigurationBuilder, IWebJobsStartupTypeLocator, WebJobsBuilderContext, ILoggerFactory)

public static IWebJobsConfigurationBuilder UseExternalConfigurationStartup(this IWebJobsConfigurationBuilder builder, IWebJobsStartupTypeLocator startupTypeLocator, WebJobsBuilderContext context, ILoggerFactory loggerFactory)

Parameters

builder IWebJobsConfigurationBuilder
startupTypeLocator IWebJobsStartupTypeLocator
context WebJobsBuilderContext
loggerFactory ILoggerFactory

Returns

IWebJobsConfigurationBuilder

UseExternalConfigurationStartup(IWebJobsConfigurationBuilder, WebJobsBuilderContext)

public static IWebJobsConfigurationBuilder UseExternalConfigurationStartup(this IWebJobsConfigurationBuilder builder, WebJobsBuilderContext context)

Parameters

builder IWebJobsConfigurationBuilder
context WebJobsBuilderContext

Returns

IWebJobsConfigurationBuilder

UseExternalStartup(IWebJobsBuilder)

public static IWebJobsBuilder UseExternalStartup(this IWebJobsBuilder builder)

Parameters

builder IWebJobsBuilder

Returns

IWebJobsBuilder

UseExternalStartup(IWebJobsBuilder, IWebJobsStartupTypeLocator)

public static IWebJobsBuilder UseExternalStartup(this IWebJobsBuilder builder, IWebJobsStartupTypeLocator startupTypeLocator)

Parameters

builder IWebJobsBuilder
startupTypeLocator IWebJobsStartupTypeLocator

Returns

IWebJobsBuilder

UseExternalStartup(IWebJobsBuilder, IWebJobsStartupTypeLocator, WebJobsBuilderContext, ILoggerFactory)

public static IWebJobsBuilder UseExternalStartup(this IWebJobsBuilder builder, IWebJobsStartupTypeLocator startupTypeLocator, WebJobsBuilderContext context, ILoggerFactory loggerFactory)

Parameters

builder IWebJobsBuilder
startupTypeLocator IWebJobsStartupTypeLocator
context WebJobsBuilderContext
loggerFactory ILoggerFactory

Returns

IWebJobsBuilder

UseExternalStartup(IWebJobsBuilder, IWebJobsStartupTypeLocator, ILoggerFactory)

public static IWebJobsBuilder UseExternalStartup(this IWebJobsBuilder builder, IWebJobsStartupTypeLocator startupTypeLocator, ILoggerFactory loggerFactory)

Parameters

builder IWebJobsBuilder
startupTypeLocator IWebJobsStartupTypeLocator
loggerFactory ILoggerFactory

Returns

IWebJobsBuilder

UseExternalStartup(IWebJobsBuilder, ILoggerFactory)

public static IWebJobsBuilder UseExternalStartup(this IWebJobsBuilder builder, ILoggerFactory loggerFactory)

Parameters

builder IWebJobsBuilder
loggerFactory ILoggerFactory

Returns

IWebJobsBuilder

UseHostId(IWebJobsBuilder, string)

public static IWebJobsBuilder UseHostId(this IWebJobsBuilder builder, string hostId)

Parameters

builder IWebJobsBuilder
hostId string

Returns

IWebJobsBuilder

UseWebJobsConfigurationStartup(IWebJobsConfigurationBuilder, Type, WebJobsBuilderContext)

public static IWebJobsConfigurationBuilder UseWebJobsConfigurationStartup(this IWebJobsConfigurationBuilder builder, Type startupType, WebJobsBuilderContext context = null)

Parameters

builder IWebJobsConfigurationBuilder
startupType Type
context WebJobsBuilderContext

Returns

IWebJobsConfigurationBuilder

UseWebJobsConfigurationStartup(IWebJobsConfigurationBuilder, Type, WebJobsBuilderContext, ILoggerFactory)

public static IWebJobsConfigurationBuilder UseWebJobsConfigurationStartup(this IWebJobsConfigurationBuilder builder, Type startupType, WebJobsBuilderContext context, ILoggerFactory loggerFactory)

Parameters

builder IWebJobsConfigurationBuilder
startupType Type
context WebJobsBuilderContext
loggerFactory ILoggerFactory

Returns

IWebJobsConfigurationBuilder

UseWebJobsConfigurationStartup<T>(IWebJobsConfigurationBuilder, WebJobsBuilderContext)

public static IWebJobsConfigurationBuilder UseWebJobsConfigurationStartup<T>(this IWebJobsConfigurationBuilder builder, WebJobsBuilderContext context = null) where T : IWebJobsConfigurationStartup, new()

Parameters

builder IWebJobsConfigurationBuilder
context WebJobsBuilderContext

Returns

IWebJobsConfigurationBuilder

Type Parameters

T

UseWebJobsConfigurationStartup<T>(IWebJobsConfigurationBuilder, WebJobsBuilderContext, ILoggerFactory)

public static IWebJobsConfigurationBuilder UseWebJobsConfigurationStartup<T>(this IWebJobsConfigurationBuilder builder, WebJobsBuilderContext context, ILoggerFactory loggerFactory) where T : IWebJobsConfigurationStartup, new()

Parameters

builder IWebJobsConfigurationBuilder
context WebJobsBuilderContext
loggerFactory ILoggerFactory

Returns

IWebJobsConfigurationBuilder

Type Parameters

T

UseWebJobsStartup(IWebJobsBuilder, Type)

public static IWebJobsBuilder UseWebJobsStartup(this IWebJobsBuilder builder, Type startupType)

Parameters

builder IWebJobsBuilder
startupType Type

Returns

IWebJobsBuilder

UseWebJobsStartup(IWebJobsBuilder, Type, WebJobsBuilderContext, ILoggerFactory)

public static IWebJobsBuilder UseWebJobsStartup(this IWebJobsBuilder builder, Type startupType, WebJobsBuilderContext context, ILoggerFactory loggerFactory)

Parameters

builder IWebJobsBuilder
startupType Type
context WebJobsBuilderContext
loggerFactory ILoggerFactory

Returns

IWebJobsBuilder

UseWebJobsStartup(IWebJobsBuilder, Type, ILoggerFactory)

public static IWebJobsBuilder UseWebJobsStartup(this IWebJobsBuilder builder, Type startupType, ILoggerFactory loggerFactory)

Parameters

builder IWebJobsBuilder
startupType Type
loggerFactory ILoggerFactory

Returns

IWebJobsBuilder

UseWebJobsStartup<T>(IWebJobsBuilder)

public static IWebJobsBuilder UseWebJobsStartup<T>(this IWebJobsBuilder builder) where T : IWebJobsStartup, new()

Parameters

builder IWebJobsBuilder

Returns

IWebJobsBuilder

Type Parameters

T

UseWebJobsStartup<T>(IWebJobsBuilder, ILoggerFactory)

public static IWebJobsBuilder UseWebJobsStartup<T>(this IWebJobsBuilder builder, ILoggerFactory loggerFactory) where T : IWebJobsStartup, new()

Parameters

builder IWebJobsBuilder
loggerFactory ILoggerFactory

Returns

IWebJobsBuilder

Type Parameters

T