C# Класс NuGet.Services.Work.JobHandlerBase

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
Enqueue ( Type job ) : Task
Enqueue ( Type job, string>.Dictionary payload ) : Task
Enqueue ( Type job, string>.Dictionary payload, System.TimeSpan delayFor ) : Task
Enqueue ( string job ) : Task
Enqueue ( string job, string>.Dictionary payload ) : Task
Enqueue ( string job, string>.Dictionary payload, System.TimeSpan delayFor, string jobInstanceName = null ) : Task
GetEventSources ( ) : IEnumerable
Invoke ( InvocationContext context ) : Task

Защищенные методы

Метод Описание
BindContext ( InvocationContext context ) : InvocationResult
BindProperties ( string>.Dictionary dictionary ) : void
BindProperty ( PropertyDescriptor prop, string value ) : void
ConvertPropertyValue ( PropertyDescriptor prop, string value ) : object
Extend ( System.TimeSpan duration ) : Task
ExtendIfNeeded ( System.TimeSpan extendFor ) : Task
ExtendIfNeeded ( System.TimeSpan extendFor, System.TimeSpan threshold ) : Task
GetBindableProperties ( ) : PropertyDescriptorCollection
Invoke ( ) : Task

Описание методов

BindContext() защищенный Метод

protected BindContext ( InvocationContext context ) : InvocationResult
context InvocationContext
Результат InvocationResult

BindProperties() защищенный Метод

protected BindProperties ( string>.Dictionary dictionary ) : void
dictionary string>.Dictionary
Результат void

BindProperty() защищенный Метод

protected BindProperty ( PropertyDescriptor prop, string value ) : void
prop System.ComponentModel.PropertyDescriptor
value string
Результат void

ConvertPropertyValue() защищенный Метод

protected ConvertPropertyValue ( PropertyDescriptor prop, string value ) : object
prop System.ComponentModel.PropertyDescriptor
value string
Результат object

Enqueue() публичный Метод

public Enqueue ( Type job ) : Task
job System.Type
Результат Task

Enqueue() публичный Метод

public Enqueue ( Type job, string>.Dictionary payload ) : Task
job System.Type
payload string>.Dictionary
Результат Task

Enqueue() публичный Метод

public Enqueue ( Type job, string>.Dictionary payload, System.TimeSpan delayFor ) : Task
job System.Type
payload string>.Dictionary
delayFor System.TimeSpan
Результат Task

Enqueue() публичный Метод

public Enqueue ( string job ) : Task
job string
Результат Task

Enqueue() публичный Метод

public Enqueue ( string job, string>.Dictionary payload ) : Task
job string
payload string>.Dictionary
Результат Task

Enqueue() публичный Метод

public Enqueue ( string job, string>.Dictionary payload, System.TimeSpan delayFor, string jobInstanceName = null ) : Task
job string
payload string>.Dictionary
delayFor System.TimeSpan
jobInstanceName string
Результат Task

Extend() защищенный Метод

protected Extend ( System.TimeSpan duration ) : Task
duration System.TimeSpan
Результат Task

ExtendIfNeeded() защищенный Метод

protected ExtendIfNeeded ( System.TimeSpan extendFor ) : Task
extendFor System.TimeSpan
Результат Task

ExtendIfNeeded() защищенный Метод

protected ExtendIfNeeded ( System.TimeSpan extendFor, System.TimeSpan threshold ) : Task
extendFor System.TimeSpan
threshold System.TimeSpan
Результат Task

GetBindableProperties() защищенный Метод

protected GetBindableProperties ( ) : PropertyDescriptorCollection
Результат System.ComponentModel.PropertyDescriptorCollection

GetEventSources() публичный абстрактный Метод

public abstract GetEventSources ( ) : IEnumerable
Результат IEnumerable

Invoke() защищенный абстрактный Метод

protected abstract Invoke ( ) : Task
Результат Task

Invoke() публичный Метод

public Invoke ( InvocationContext context ) : Task
context InvocationContext
Результат Task