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